【问题标题】:With dotCover run one unit test and see code coverage highlighting使用 dotCover 运行一个单元测试并查看代码覆盖率突出显示
【发布时间】:2013-08-25 15:16:00
【问题描述】:
我将 dotCover 2.2 与 VS 2010 Pro 和 NUnit 2.6.2 12296 一起使用。
从 dotCover Unit Tests Sessions 我可以选择一个单独的测试,右键单击并获得选项
“使用 dotCover 覆盖单元测试”似乎只运行一个测试,但不会更改未运行测试的突出显示。我期望代码覆盖突出显示被清除,然后仅以绿色显示代码覆盖突出显示单个测试。
虽然我能够让 dotCover 突出显示所有单元测试所涵盖的代码,但我想只运行一个单元测试并且只看到突出显示该单元测试所涵盖的代码。
这可能吗?如果有,怎么做?
【问题讨论】:
标签:
code-coverage
dotcover
【解决方案1】:
您需要创建一个新的测试会话来覆盖测试。
您可以通过右键单击要单独覆盖的测试并从下拉菜单中单击“创建新会话”来执行此操作。然后,当您运行代码覆盖率时,它只会根据新测试会话中的单个测试创建覆盖率报告。
DotCover 存储整个测试会话的覆盖结果,并使用它来显示代码突出显示。当您在现有测试会话中运行单个测试时,您只是更新现有覆盖率报告中的覆盖率结果。通过创建一个新会话,您可以创建一个空的覆盖率报告。