目前在Visual Studio 2012中,在获取单元测试的代码覆盖率时,我能看到的是selected tests
和all tests
的选项
我想只从一个项目获得报道。我怎么能这样做?
答案 0 :(得分:9)
使用“测试资源管理器”窗口按项目
过滤测试然后您可以使用CTRL+A
选择所有测试。
现在,当您在分析代码覆盖率上执行“选定测试”(或右键单击测试并选择“Analyse coverage for selected tests
”)时,您将只获得这些测试的覆盖范围
当您查看代码覆盖率结果时,您会看到Covered %
仅包含测试所涵盖的类的非零数字。
afaik没有办法在结果中隐藏项目的0%覆盖率(即未经测试的)类,这是一种耻辱,因为这意味着你必须按Covered%排序并忽略0的所有内容。因此,将显示所选测试引用的项目中的所有类,但如果所选测试未触及它们,那么这些类的覆盖范围将显示为0.