Coverage插件是否需要预先运行单元测试

时间:2014-06-03 09:31:47

标签: java junit code-coverage

我无法在任何地方找到此信息。为了获得使用插件计算的代码覆盖率(如Jococo,Cobertura..etc)我是否需要先运行所有单元测试?这看起来像是相关的任务,但我认为代码覆盖不应该依赖于预先运行单元测试,除非覆盖插件真的依赖于Junit

1 个答案:

答案 0 :(得分:1)

您不需要预先运行测试。覆盖工具检测代码(如果需要),运行测试(或您的main),然后将统计信息报告给您。

话虽如此,如果您的代码依赖于花哨的反射/字节码操作,那么事先运行测试可能是一个好主意,只是为了确保在覆盖范围内报告的故障扫描仪器的故障而不是“真正的”测试故障。