2007年8月7日 星期二

Maven2 Report使用cobertura-maven-plugin

簡介一下Maven2cobertura-maven-plugin進行Cobertura Report的使用。

更詳細的用法請參考:http://mojo.codehaus.org/cobertura-maven-plugin/

簡易使用法:

基本上只要在reporting標籤中使用進行plugin的設定即可。之後在執行maven site時就會產生測試覆蓋率的報表資料。

<reporting>

</plugins>

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.0</version>
</plugin>

</plugins>

</reporting>


為何我在這裏特別指定了Plugin的版本。
因為截至目前為止cobertura這個Plugin版本最新為2.1。
但釋出的2.1版中對於產生的報表結果有些問題。
基本上應該經過Maven2中的對Plugin的參數設定才能產生出想要的結果。

但一般使用上並不需要那麼繁覆,而2.0版本只要單純設好Plugin即可產出想要的測試覆蓋率結果。