2011-01-24 52 views
7

这看起来有点愚蠢,但我找不到答案:
我的团队刚刚迁移到VS2010的最终版本,我们希望启用代码覆盖。我提到的所有说明打开Local.testsettings文件并转到“执行标准”选项卡。
好吧,我没有这个标签,我确实有VS2010的终极版,它应该支持代码覆盖。启用VS 2010终极代码覆盖

请帮助:)

诺亚

回答

7

应该有你的解决方案Exlorer一个解决方案文件夹中。双击Local.testsettings文件。

应该弹出一个新窗口。有一个列表可供选择。通用,角色等条目

选择条目“数据和诊断”。在那里你可以启用代码覆盖。

+0

我这样做就像你建议。但是,无论如何都不存在代码覆盖:( – alerya 2012-05-20 13:59:43

0

如果找不到local.testsettings文件,可以导致创建一个新文件。

只需创建一个新的测试项目,然后将其删除 - 那么你应该有一个Solution Items项目文件夹Local.testsettingsTraceAndTestImpact.testsettings文件和vsmdi文件。

12

Screenshot for the Test Settings Dialog

不要忘记按钮'配置'

  1. 选择Test/Edit Test settings/your active settings/

  2. 选择标签Data & Diagnostics

  3. 选择行Code Coverage

  4. 检查Enabled

  5. 点击小配置在网格顶部的符号。

  6. 检查要收集代码覆盖率信息的所有组件...

+1

我总是伪造点击这个,然后想知道为什么我的构建不生成代码覆盖率结果。我认为配置按钮是在一个可疑的地方,它应该更突出。 – codechurn 2012-10-23 14:16:13

2

只是来概括:

应该有你的解决方案资源管理器中Solution Items文件夹,它应该包含Local.testsettings文件。 双击它,在打开的窗口中转到Data and Diagnostics,在那里启用Code Coverage。然后点击Configure按钮,然后检查您希望代码覆盖范围内工作的程序集。 Apply您的设置,现在Code Coverage应该可以工作。

如果您没有Solution Items文件夹,或者没有Local.testsettings文件,您可能只需创建新的Test Project。它将创建Local.testsettings。如果你不需要它,你可能会删除新的测试项目。

1

这里是VS 2010终极

  1. 双击Local.Testsettings步骤
  2. 点击数据和诊断选项卡上
  3. 检查代码覆盖率
  4. 对代码覆盖率列双击
  5. 选择你需要检查代码覆盖范围的dll
  6. 点击应用并关闭