一、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