我有一个有单元测试的项目,我需要jacoco提供测试覆盖率的报告。但是jacoco不想帮我。咦...
SureFire插件。
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<forkMode>once</forkMode>
<forkCount>1</forkCount>
<skipTests>false</skipTests>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
JaCoCo插件:
+ <plugin>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>0.8.5</version>
+ <configuration>
+ <output>file</output>
+ <append>true</append>
+ </configuration>
+ <executions>
+ <execution>
+ <id>jacoco-initialize</id>
+ <goals>
+ <goal>prepare-agent</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>jacoco-site</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>report</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
我要做的是:
首先,我开始 mvn verify
并且它完成得很好,成功地完成了2次测试。
第二步,我检查目标目录下是否有jacoco文件。根本没有jacoco生成的文件。