有谁知道从 VS2010 代码覆盖在文件中突出显示到提供覆盖的测试的简单方法?我有一个文件,其中一种方法被覆盖,另一种没有,但通过我的测试,我找不到提供当前覆盖率的文件。能够从代码突出显示中导航回来会很棒。
谢谢
最佳答案
测试覆盖率信息主要是经过或运算的 bool 数据。
当您执行测试 A 并命中探测位置 P 时,工具会记住
P 已被执行。如果您执行测试 B,并且相同的探测位置 P 得到
命中时,工具会记住 P 已被执行。所以覆盖率(P)=executedby(A)或执行(B)。
好消息是您可以获得覆盖数据。坏消息是你无法区分
通过查看coverage(P) 是A 还是B 引起的。
您唯一真正的选择是分别运行每个测试并记录结果。
关于unit-testing - 在 VS2010 代码覆盖结果中识别哪些测试提供覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2818065/