#参考链接#
1.https://juejin.cn/post/6844903661533921293?from=search-suggest
3.官方地址:https://www.jacoco.org/jacoco/trunk/doc/
Cobertura也是一种代码覆盖工具,但似乎不怎么维护了,故这里只简单介绍下JaCoCO。
官方提供了多种方式,这里分享下通过MAVEN集成的方式。
先决条件
JaCoCo Maven plug-in 需要以下基本条件
- Maven 3.0 or higher and
- Java 1.8 or higher for the Maven runtime, Java 1.5 or higher for the test executor.
使用
1.在POM文件的dependencies里面增加如下代码:
其中,准备覆盖率数据是必须的,而生成覆盖率报告是可选的
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.10</version>
<executions>
<!-- 准备覆盖率数据,这步是必须的-->
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<!-- 生成覆盖率报告,这步是可选的-->
<execution>
<id>report</id>
<goals>
<goal>report</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/jacoco</outputDirectory>
<formats>
<format>HTML</format>
<format>XML</format>
</formats>
</configuration>
<phase>verify</phase>
</execution>
</executions>
</plugin>
2.重新加载POM文件,并执行 mvn clean verify。便可在/target/site目录查看到生成的HTML报告。若有定义outputDirectory目录则在对应目录。
456

被折叠的 条评论
为什么被折叠?



