Cobertura是一個(gè)很方便查看軟件測試覆蓋率的工具更胖,但是在我使用過程中也是踩了一些坑尘喝。
引入依賴
在項(xiàng)目的pom.xml文件中加入這段代碼(如果不是maven項(xiàng)目可以先把項(xiàng)目轉(zhuǎn)換成maven項(xiàng)目隙轻。)
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
<aggregate>true</aggregate>
<check/>
</configuration>
</plugin>
測試文件
注意測試文件一定要放到test文件夾下!我之前一直放在main里面斩萌,然后運(yùn)行mvn test根本就沒有執(zhí)行測試玻褪,覆蓋率當(dāng)然也都是0。
生成報(bào)告
在終端執(zhí)行這段命令就可以生成報(bào)告了mvn cobertura:cobertura
查看報(bào)告
在target目錄下的site里面就可以查看覆蓋率的html報(bào)告房蝉。