【发布时间】:2013-10-25 07:42:24
【问题描述】:
目前在 Visual Studio 2012 中,当获取单元测试的代码覆盖率时,我只能看到 selected tests 和 all tests 的选项
我只想从一个项目中获得报道。我该怎么做?
【问题讨论】:
标签: unit-testing visual-studio-2012 code-coverage
目前在 Visual Studio 2012 中,当获取单元测试的代码覆盖率时,我只能看到 selected tests 和 all tests 的选项
我只想从一个项目中获得报道。我该怎么做?
【问题讨论】:
标签: unit-testing visual-studio-2012 code-coverage
使用“测试资源管理器”窗口按项目过滤测试
然后您可以使用CTRL+A 选择所有测试。
现在,当您在分析代码覆盖率上执行“选定测试”(或右键单击测试并选择“Analyse coverage for selected tests”)时,您将仅获得这些测试的覆盖率
当您查看代码覆盖率结果时,您会看到Covered % 将仅包含测试所涵盖类的非零数字。
afaik 无法在结果中隐藏项目的 0% 覆盖率(即未测试)类,这很遗憾,因为这意味着您必须按 Covered% 排序并忽略所有为 0 的内容。因此,将显示所选测试引用的项目中的所有类,但如果所选测试未触及它们,则这些覆盖率将显示为 0。
【讨论】: