Jenkins使用jacoco插件检测代码覆盖率(2)

Path to source directories :src/main/Java      #这里配置为源码的目录位置

Inclusion : 标明还需要检测的文件

Exclusions:标明需要除外的文件(不想被检测的文件)

下面的值都是属于 1-100 (代表代码覆盖率)

口 Change build status according the thresholds  #选中这里可以改变项目的构建状态

(乌云数必须小于太阳数 ,所有的值必须小于100 ,大于的话系统会自动设置为100)

当项目的真实代码覆盖率 小于太阳所标明的值时,项目会构建不稳定 黄色 unstable

这里 %Method 对应太阳这一列的值 设置为 100:表示每个方法都要被执行,整个项目才能稳定构建;只要有一个方法没有被执行,整个项目就会构建不稳定。

注释:项目的真实代码覆盖率 jenkins会计算出来的

比如: 当你的method那一列 太阳对应的值为 100 ,而你的项目中 总共有10个方法,其中有8个被执行了,还有2个没有被执行,那么你的真实代码覆盖率为 80,这时候整个项目构建结果为 unstable (黄色标识)

口 fail the build if the coverage degrades more than the delta thresholds   #这是和上一次构建的代码覆盖率做对比的

选中后,并且全部值设置为0 。如果本次构建的覆盖率低于上次的覆盖率,整个项目就会构建失败

这些值都可以改变,但是设置为0 时,表示覆盖率只能越来越高,不能低。 反正就会有容错率。

Jenkins使用jacoco插件检测代码覆盖率

到这里,可以正常构建了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/525562a0bdea86691e500a0cfd37de9a.html