如何在Visual Studio 2012中为特定项目运行Test Analyze Code Coverage?

Nam*_* VU 7 unit-testing code-coverage visual-studio-2012

目前在Visual Studio 2012,让我的单元测试代码覆盖率的时候,我能看到的是对的选项selected testsall tests

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

在此输入图像描述

Ste*_*rne 9

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

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

  • 现在,当您在Analyze Code Coverage上执行"Selected Tests"(或右键单击测试并选择" Analyse coverage for selected tests")时,您将只获得那些测试的覆盖范围

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

  • afaik没有办法隐藏结果中项目的0%覆盖率(即未经测试的)类,这是一种耻辱,因为这意味着你必须按Covered%排序并忽略0的所有类.所以所有的类来自将显示所选测试引用的项目,但如果所选测试未触及它们,那么这些项目的覆盖范围将显示为0.