Cobertura 是一种开源测试工具,它通过检测基本的代码,并观察在测试包运行时执行 了哪些代码以及哪些代码没有执行,来测量测试覆盖率。除了找出未测试到的代码并发现 BUG 外,Cobertura 还可以通过标记无用的、执行不到的代码来进行代码优化,还可以提供 API 实际操作的内部信息。
在项目的的pom文件中加入如下配置:
<!--引入cobertura代码覆盖插件-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<instrumentation>
<ignores>
<ignore>com.example.boringcode.*</ignore>
</ignores>
<excludes>
<exclude>com/example/dullcode/**/*.class</exclude>