如何在Visual Studio 2012中针对特定项目运行测试分析代码覆盖率?

8

在Visual Studio 2012中,当获取单元测试代码覆盖率时,我只能看到“选定的测试”和“所有测试”的选项。

我想仅从一个项目获得覆盖率数据。我该如何操作?

图片描述

1个回答

11

使用“测试资源管理器”窗口按项目筛选测试enter image description here

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

  • 现在,当您在分析代码覆盖率上执行“所选测试”(或右键单击测试并选择“为所选测试分析覆盖率”)时,您将仅获得那些测试的覆盖范围。

  • 当您查看代码覆盖率结果时,您会发现Covered %仅包括被测试覆盖的类的非零数字。

  • 据我所知,没有办法在结果中隐藏项目中未经测试的0%覆盖率类,这很遗憾,因为这意味着您必须按Covered%排序并忽略所有0。因此,项目的所有类别(s)都将显示出来,但如果所选测试没有涉及它们,则其中的覆盖范围将显示为0。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接