目前我想在springboot里通过mvn clean test 命令生成Jacoco的测试覆盖率的报告,但执行完后,单体测试都通过了,但target下没有jacoco.exec文件,也没有测试报告
JDK的版本是:JDK21,springboot的版本是:3.1.5,maven的版本是:3.8.8
以下是我的pom.xml里的Jacoco的插件
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>
-XX:+EnableDynamicAgentLoading
-Xshare:off
</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.8</version>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
<configuration>
<destFile>${project.build.directory}/jacoco/jacoco.exec</destFile>
</configuration>
</execution>
<execution>
<id>report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
<configuration>
<dataFile>${project.build.directory}/jacoco/jacoco.exec</dataFile>
<outputDirectory>${project.build.directory}/report/jacoco</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
执行完mvn clean test 后的结果如下图