Jenkins學習(5)——Jenkins使用Cobertura顯示查看代碼覆蓋率

      本文章用於記錄在使用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鏈接,可以看到下圖中,詳細的代碼覆蓋率情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章