jacoco 報告解讀


一、報告截圖

 

 

 二、解讀

Instructions: Java 字節指令的覆蓋率。執行的最小單位,和代碼的格式無關。

Branches: 分支覆蓋率。注意,異常處理不算做分支。

Cxty(Cyclomatic Complexity): 圈復雜度, Jacoco 會為每一個非抽象方法計算圈復雜度,並為類,包以及組(groups)計算復雜度。

圈復雜度簡單的說就是為了覆蓋所有路徑,所需要執行單元測試數量,圈復雜度大說明程序代碼可能質量低且難於測試和維護。

Lines: 行覆蓋率,只要本行有一條指令被執行,則本行則被標記為被執行。

Methods: 方法覆蓋率,任何非抽象的方法,只要有一條指令被執行,則該方法被計為被執行。

Classes: 類覆蓋率,所有類,包括接口,只要其中有一個方法被執行,則標記為被執行。注意:構造函數和靜態初始化塊也算作方法。

 

三、對應類

 

 

 

鑽石代表分支覆蓋情況、背景顏色代表指令覆蓋率

紅色鑽石/背景:這一行沒有分支/指令被執行

黃色鑽石/背景:這一行中只有部分分支/指令被執行

綠色鑽石/背景:這一行的所有分支/指令都被執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM