差分代码覆盖率

Mic*_*vis 5 java unit-testing code-coverage

我们正在为以前未经测试的代码添加单元测试,因为需要修改该代码.很难获得有用的覆盖率指标,因为已知任何包中的大多数代码都是未经测试的.

是否有任何可用于测量差分代码覆盖率的工具,即在单元测试中涵盖的给定变更集中修改的代码百分比?

Sea*_*oyd 1

像 Jenkins 这样的持续集成工具可以让您保留测试覆盖率的历史记录,并向您显示一个图表,其中包含与以前的版本相比的覆盖率趋势。示例:Cobertura Jenkins 插件

  • 我们正在使用 Cobertura 和 Jenkins,它在一定程度上很有帮助。但我们希望能够看到新的/更改的代码的覆盖率(即 80% 的增量代码,而所有代码的覆盖率只有 1%)。能够深入研究各个包/类也有一些帮助,但前提是您知道哪些包/类已被修改。 (3认同)