为什么我*不会*在VS2008中的单元测试中收集代码覆盖率数据?

时间:2009-06-30 18:01:56

标签: c# .net visual-studio-2008 unit-testing code-coverage

如果我正在运行一系列测试,我是否有理由不想collect code coverage data进行测试?

在运行时,存储空间或其他方面,预期成本是多少? 我正在尝试决定是否要运行代码覆盖率数据收集OFF。

2 个答案:

答案 0 :(得分:4)

在单元测试中不这样做的原因是单元测试可以快速执行,因此您没有理由不执行单元测试。

考虑到你的问题,听起来你不会因收集这些信息而导致的任何延误而烦恼;我的建议是保持它的状态,当延迟变得“麻烦”时,花一些时间创建一个“快速”构建和“覆盖”构建。

答案 1 :(得分:2)

我不会将代码覆盖率用作任何事物的绝对量度。高代码覆盖率很好,但100%代码覆盖率不一定更好,并且在尝试覆盖最后一位时花费的时间可能更糟。

作为更大的指标包的一部分,代码覆盖率很高。