一、jacoco配置使用
1、概述
jacoco是一个计算测试对应代码覆盖率的测试工具,会计算以下几个指标:
行覆盖率:执行代码行数 / 总代码行数,判断有多少行代码被测试执行;
类覆盖率:执行的类 / 代码中类总个数;
分支覆盖率:执行的逻辑分支数 / 总的分支数,一般用于检测是不是lf/else都有测试覆盖;
方法覆盖率:执行的方法数 / 代码总方法数,检测是否有方法被遗漏,构造方法也看作为方法。
圈复杂度:用于判断代码结构的复杂程序,JaCoCo不考虑异常处理的分支;一般认为圈复杂度大于10,就存在比较大的风险,严格要求不可大于15。
这里讲述的比较详细:jacoco
2、Maven中导入插件
打开pom.xml文件,在bulid->plugins标签下写入以下内容(网上有很多很复杂的配置,这里使用了最简单的,未设置部分采用默认值)
<plugin>
<groupId>org.jacoco</groupId>
<artifactId