如何衡量测试结果的充分性、有效性和可信度,需要测试人员不断探索和实践。作为一种客观的度量,代码覆盖率在单元测试中被广泛使用,但在系统测试中却很少使用。这时候JaCoCo派上了用场。将代码覆盖率统计应用到功能测试中,用JaCoCo的代码覆盖率报告验证测试工作是否充分有效。
一、什么是 JaCoCo
JaCoCo 是一个免费、开源 Java 代码覆盖率工具。
二、什么是代码覆盖率
覆盖率是用来衡量测试代码对功能代码的测试情况,通过统计测试代中对功能代码中行、分支、类等模拟场景数量,来量化说明测试的充分度。代码覆盖率 = 代码的覆盖程度,一种度量方式。