【问题标题】:How to run Test Analyze Code Coverage for a specific project in Visual Studio 2012?如何在 Visual Studio 2012 中为特定项目运行测试分析代码覆盖率?
【发布时间】:2013-10-25 07:42:24
【问题描述】:

目前在 Visual Studio 2012 中,当获取单元测试的代码覆盖率时,我只能看到 selected testsall tests 的选项

我只想从一个项目中获得报道。我该怎么做?

【问题讨论】:

    标签: unit-testing visual-studio-2012 code-coverage


    【解决方案1】:

    使用“测试资源管理器”窗口按项目过滤测试

    • 然后您可以使用CTRL+A 选择所有测试。

    • 现在,当您在分析代码覆盖率上执行“选定测试”(或右键单击测试并选择“Analyse coverage for selected tests”)时,您将仅获得这些测试的覆盖率

    • 当您查看代码覆盖率结果时,您会看到Covered % 将仅包含测试所涵盖类的非零数字。

    • afaik 无法在结果中隐藏项目的 0% 覆盖率(即未测试)类,这很遗憾,因为这意味着您必须按 Covered% 排序并忽略所有为 0 的内容。因此,将显示所选测试引用的项目中的所有类,但如果所选测试未触及它们,则这些覆盖率将显示为 0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      相关资源
      最近更新 更多