1. 程式人生 > >java單元測試覆蓋率工具-clover

java單元測試覆蓋率工具-clover

最近在弄專案的java部分的單元覆蓋率統計情況,因此有機會接觸到clover這個工具。先分享使用方法如下:
linux配置方法如下:
1. 首先配置~/.m2/setting.xml,新增配置如下:

    <pluginGroups>
    <pluginGroup>com.atlassian.maven.plugins</pluginGroup>
    </pluginGroups>

2、修改pom.xml,新增配置如下:

 <plugin>
    <groupId>com.atlassian.maven.plugins</groupId
>
<artifactId>maven-clover2-plugin</artifactId> <version>3.1.11</version> <configuration> <licenseLocation>/path/clover.license</licenseLocation> </configuration> </plugin>

3、clover.license內容如下(建議自己從官網註冊並下載一個):

4、執行命令
mvn clean clover2:setup test clover2:aggregate clover2:clover -Dmaven.test.failure.ingnore

注意:預設生成的測試報告時html的,如果需要修改的話,可在pom.xml新增如下配置:

<generatePdf>true</generatePdf>
<generateXml>true</generateXml>
<generateHtml>false</generateHtml>
<generateJson
>
false</generateJson>

設定true與false來決定生成的單元測試報告的型別。一般詳細報告建議html.