java單元測試覆蓋率工具-clover
阿新 • • 發佈:2019-01-30
最近在弄專案的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.