8

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

我只想从一个项目中获得报道。我怎样才能做到这一点?

在此处输入图像描述

4

1 回答 1

11

使用“测试资源管理器”窗口按项目过滤测试在此处输入图像描述

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

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

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

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

于 2013-10-25T09:38:39.647 回答