JAVA代码覆盖率工具JaCoCo--原理
Posted rslai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA代码覆盖率工具JaCoCo--原理相关的知识,希望对你有一定的参考价值。
一、代码覆盖率统计工具的能与不能
能:代码覆盖率统计能用来发现没有被测试覆盖的代码。
1、测试过程中覆盖和未覆盖的地方,可能存在的风险。分析未覆盖代码,反推在测试设计是否充分,进一步明确测试设计阶段的问题。
2、发现测试死角、冗余代码、历史废弃代码。有助于发现多个测试用例都覆盖不到的代码,收集方法覆盖率,为废弃的代码提供依据。
3、度量自动化用例。为自动化用例提供覆盖率统计情况,分析覆盖率报告,完善自动化用例。
4、精准回归:构建代码调用关系,精准的确定回归测试范围,避免了全量回归造成测试资源的浪费。
不能:代码覆盖率统计不能完全用来衡量代码质量
代码覆盖率作为一个指导性指标,可以一定程度上反应测试的完备程度,是软件质量度量的一种手段。100%覆盖的代码并不意味着100%无bug的应用
以上是关于JAVA代码覆盖率工具JaCoCo--原理的主要内容,如果未能解决你的问题,请参考以下文章