Jenkins學習(5)——Jenkins使用Cobertura顯示檢視程式碼覆蓋率
阿新 • • 發佈:2019-01-01
本文章用於記錄在使用Jenkins使用Cobertura外掛來整合程式碼覆蓋率度量。程式碼覆蓋率在測試過程中有多少應用程式的程式碼實際被執行。這是一個非常有用的工具,尤其是在用於去發現那些未經你的測試集測試的程式碼區域的時候。
首先我們要在程式中,加入Corbertura的依賴。
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.5.1</version> <configuration> <formats> <format>xml</format> </formats> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>cobertura</goal> </goals> </execution> </executions> </plugin>
然後回到Jenkins管理平臺中,安裝Cobertura外掛。
外掛安裝完成之後,配置需要檢視程式碼覆蓋率的構建作業。增加構建步驟並執行命令:cobertura:cobertura
在繼續增加構建後步驟,並配置覆蓋率報告的生成位置
配置完成後進行構建操作,可以在日誌輸出中看到相關Cobertura的資訊
構建成功後,構建作業的主頁可以看到構建作業程式碼覆蓋率情況,由於我並沒有寫相關的測試類所以顯示為0。
點選上圖中Cobertura Report連結,可以看到下圖中,詳細的程式碼覆蓋率情況。