2. 涵蓋率統計工具 ( Coverage Tools )
上面上 Java 主要代碼覆蓋率工具
工具 | Jacoco | Emma | Cobertura |
---|---|---|---|
原理 | Emma 團隊開發; 使用 | ||
覆蓋顆粒度 | 方法, 類, 行, 分支, 指令, 圈 | 行, | |
圖形化介面 | EclEmma | ||
插樁 | on the fly, offline | on the fly, offline | offline |
生成結果 | html, xml, txt, 二進制格式報表 | html, xml | |
缺點 | |||
執行方式 | maven, ant, cmd | cmd line | maven, ant |
Jenkins 集成 | Jenkins : Y ; sonar: Y | ||
報告及時 | 可以不關閉服務器 | ||
性能 | 快 | 小巧 | 插入字節碼信息更多 |
維護狀態 | 持續更新中 | 停止維護 | 停止維護 |
開發需求 | 開發不方便用 | Y |