我对 Sonar 的 Jacoco 插件有一个非常奇怪的问题。我有一个多 Maven 项目,我在 Spock 中编写了一个“Event”类和一个“EventTest”类。Sonar 的 Jacoco 插件没有为我所做的测试提供任何代码覆盖率。如果我在同一个包中放置一个虚拟的 Junit 测试,即没有测试任何东西,Jacoco 插件会向我显示 100% 的覆盖率,这是我对 Spock 测试的预期覆盖率。有没有人遇到过同样的问题?
干杯卢卡
根据我的经验,您可以通过将其添加到 pom.xml 的插件部分来解决此问题:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.6.3.201306030806</version>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
</executions>
</plugin>