集成技术:Jenkins + TestNG + Jacoco + Sonar。
- (一期)单元测试与集成测试的Jenkins+TestNG技术实现_DayDayUp的博客-CSDN博客
- (二期)单元测试的代码覆盖率接入Jacoco技术实现_DayDayUp的博客-CSDN博客
- (三期)在jenkins上接入sonar插件技术实现_DayDayUp的博客-CSDN博客
注意:
sonar上面的代码覆盖率百分比取的jacoco值是四舍五入的形式是精准到小数位,而jenkins上的取的jacoco的代码覆盖率统计的是只取整数;而又因为代码最终的覆盖率是由子覆盖率的计算得出的,所示jenkins上的jacoco的代码覆盖率与sonar上面的代码覆盖率会存在几个百分点的差别,这是正常现象。
-
比如:sonar上面的代码覆盖率百分比就会是51.2%,jenkins上的jacoco的代码覆盖率统计是51%;
sonar jenkins -
比如:sonar上面的代码覆盖率百分比就会是79.7%,jenkins上的jacoco的代码覆盖率统计是80%;
sonar jenkins