为什么Visual Studio说"代码复盖率未启用这个测试运行"时,它的启用?
-
05-07-2019 - |
题
在Visual Studio,我刚创建了一个简单的单元的测试,以测试方法,我写了。我想检查的复盖代码,但是代码复盖窗口只有不断的国家"的代码复盖率未启用这个测试运行"。为什么?注:
- 我已经遵循了指示 这页, 即本试验的配置有关的程序集中检查的代码复盖范围的选项页。
- 我点击"运行测试", 不 "试试",这有些消息来源要求的原因,这一点。
- 我已经尝试运行的试验与当前建立的结构设置为"调试"或"释放";既不是工作。
- 我还随后的建议 这页 (重新选择的testrunconfig的文件,通过选测试=>选择活动测试运行配置),没有用。
然而,我仍然得到消息"的代码复盖率未启用这种运行测试"我每次运行相关试验。我怎么启用代码的复盖范围吗?
解决方案
我用斗争MSTest,在一个 很多 领域(包括代码复盖率)-坦率地说,它并不完全走出去的方式,让生活轻松-特别是与额外testrunconfig等重复了很多东西已经在csproj.
反正;比我发现TestDriven.NET 有这种建立在(只要你有权Visual Studio包括MSTest和复盖范围):
(资料来源: mutantdesign.co.英国)
这将使用现有的测试框架(包括MSTest),但它会跳过所有通常的篮球,获得测试的复盖面启用,没有你需要惹的配置。它甚至适用的源代码着色(红色,蓝色,未经测试/测试等)。方便。
*=的工具本身,而GUI一体化
其他提示
看看这页,并参见,如果这有助于:秘诀在使用代码复盖率在Visual Studio2005年
他有一个问题,甚至是在设定之后的配置文件提到的问题有关的程序集中于在建议。
如果这是用c++项目,确保有分析启用。把你的项目属性-->联->高级。找到档案并将其设定为启用分析的信息(/PROFILE)。
一定要运行测试测试或试验窗口列表...不从试验结果的窗口。再次运行测试,在测试结果窗口并不总是荣誉,你的测试运行结构设置。
在我的情况下,当我挑战这个问题,我不得不"没有试运行配置,可用"之下 Test->Select Active Test Run Configuration
菜单。
我删除/加入 .testrunconfig
文件和复盖代码回来了。
(VS2005队版)