在Visual Studio,我刚创建了一个简单的单元的测试,以测试方法,我写了。我想检查的复盖代码,但是代码复盖窗口只有不断的国家"的代码复盖率未启用这个测试运行"。为什么?注:

  1. 我已经遵循了指示 这页, 即本试验的配置有关的程序集中检查的代码复盖范围的选项页。
  2. 我点击"运行测试", "试试",这有些消息来源要求的原因,这一点。
  3. 我已经尝试运行的试验与当前建立的结构设置为"调试"或"释放";既不是工作。
  4. 我还随后的建议 这页 (重新选择的testrunconfig的文件,通过选测试=>选择活动测试运行配置),没有用。

然而,我仍然得到消息"的代码复盖率未启用这种运行测试"我每次运行相关试验。我怎么启用代码的复盖范围吗?

有帮助吗?

解决方案

我用斗争MSTest,在一个 很多 领域(包括代码复盖率)-坦率地说,它并不完全走出去的方式,让生活轻松-特别是与额外testrunconfig等重复了很多东西已经在csproj.

反正;比我发现TestDriven.NET 有这种建立在(只要你有权Visual Studio包括MSTest和复盖范围):

alt text
(资料来源: mutantdesign.co.英国)

这将使用现有的测试框架(包括MSTest),但它会跳过所有通常的篮球,获得测试的复盖面启用,没有你需要惹的配置。它甚至适用的源代码着色(红色,蓝色,未经测试/测试等)。方便。

*=的工具本身,而GUI一体化

其他提示

看看这页,并参见,如果这有助于:秘诀在使用代码复盖率在Visual Studio2005年

他有一个问题,甚至是在设定之后的配置文件提到的问题有关的程序集中于在建议。

如果这是用c++项目,确保有分析启用。把你的项目属性-->联->高级。找到档案并将其设定为启用分析的信息(/PROFILE)。

一定要运行测试测试或试验窗口列表...不从试验结果的窗口。再次运行测试,在测试结果窗口并不总是荣誉,你的测试运行结构设置。

在我的情况下,当我挑战这个问题,我不得不"没有试运行配置,可用"之下 Test->Select Active Test Run Configuration 菜单。
我删除/加入 .testrunconfig 文件和复盖代码回来了。
(VS2005队版)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top