JAVA代码覆盖率工具JaCoCo--原理

Posted rslai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA代码覆盖率工具JaCoCo--原理相关的知识,希望对你有一定的参考价值。

一、代码覆盖率统计工具的能与不能

能:代码覆盖率统计能用来发现没有被测试覆盖的代码。

  1、测试过程中覆盖和未覆盖的地方,可能存在的风险。分析未覆盖代码,反推在测试设计是否充分,进一步明确测试设计阶段的问题。

  2、发现测试死角、冗余代码、历史废弃代码。有助于发现多个测试用例都覆盖不到的代码,收集方法覆盖率,为废弃的代码提供依据。

  3、度量自动化用例。为自动化用例提供覆盖率统计情况,分析覆盖率报告,完善自动化用例。

  4、精准回归:构建代码调用关系,精准的确定回归测试范围,避免了全量回归造成测试资源的浪费。

不能:代码覆盖率统计不能完全用来衡量代码质量

  代码覆盖率作为一个指导性指标,可以一定程度上反应测试的完备程度,是软件质量度量的一种手段。100%覆盖的代码并不意味着100%无bug的应用

以上是关于JAVA代码覆盖率工具JaCoCo--原理的主要内容,如果未能解决你的问题,请参考以下文章

腾讯TMQJAVA代码覆盖率工具JaCoCo-原理篇

JAVA代码覆盖率工具JaCoCo

Maven工程配置代码覆盖工具Jacoco

Maven工程配置代码覆盖工具Jacoco

Android+jacoco实现代码覆盖率最正确的实现方式,没有之一!

Android+jacoco实现代码覆盖率最正确的实现方式,没有之一!