java覆蓋率檢測-jacoco

苹果芒發表於2024-07-31

一、Jacoco 簡介

官網地址:https://www.jacoco.org/jacoco/trunk/index.html

一、Jenkins整合jacoco

1、安裝JaCoCo外掛

jenkins->系統管理->管理外掛
在可用外掛搜尋Jacoco,搜尋到安裝即可

然後,在job的build步驟中的Execute shell中配置jacoco的執行命令:

mvn clean package verify -Pjacoco

如果不知道這命令的意思,可以參考maven的生命週期這一篇:https://www.cnblogs.com/pingguomang/p/18333107

2、在job中增加“構建後操作”,選擇'Record JaCoCo coverage report'

3、修改JaCoCo coverage report配置

或者例如:

其他配置(指標)也可按照我們所需進行配置,此處選擇預設即可,然後點選儲存。

4. 配置覆蓋率錯誤的後果

增加任務後,出現覆蓋率配置,這裡的配置需要特別注意,如果配錯無法找到對應檔案時,執行的日誌不會報錯,但會導致覆蓋率報告結果為0

Path to exec files:程式碼覆蓋率統計檔案位置,即.exec生成的檔案路徑
Path to class directories:classes檔案位置,統計的原始碼編譯後的路徑
Path to source directories :原始碼檔案位置,統計的原始碼路徑
下面是設定覆蓋率百分比的提醒閾值:
太陽表示覆蓋率高於設定閾值,覆蓋率報告裡會橙色提醒
烏雲表示覆蓋率低於設定閾值,覆蓋率報告裡會橙色提醒

5.配置完成執行構建,完成後即可看到覆蓋率報告的結果

具體參考步驟:

構建結束後,會生成coverrage Report

點選coverrage Report檢視詳情

參考地址 :https://blog.csdn.net/weixin_38046028/article/details/126769231

相關文章