Maven中使用单元测试覆盖率插件
在maven中加入单元测试覆盖率插件,配置如下:
pom配置
<build>
<plugins>
<!-- 单元测试覆盖率插件 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<encoding>UTF-8</encoding>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
</plugins>
</build>
该工具会将所有的单元测试统统测试一遍,然后自动生成一份单元测试报告,该报告中会体现出具体的测试结果,即代码中哪些部分没有被测试到,方便代码优化。
执行时只需要进入pom.xml路径下,执行:
maven命令
需要用到插件:Maven Helper
mvn cobertura:cobertura
// 或者忽略失败的Test类
mvn cobertura:cobertura -Dmaven.test.failure.ignore=true
PS:只是单纯的做个笔记
引用文章:https://www.iteye.com/blog/songdaijian-1698103