Sonar的Jacoco插件不支持Spock测试

时间:2013-04-04 08:09:21

标签: maven sonarqube spock jacoco

我对Sonar的Jacoco插件有一个非常奇怪的问题。 我有一个多maven项目,我在Spock中编写了一个“Event”类和一个“EventTest”类。 Sonar的Jacoco插件没有给我任何代码覆盖我做的测试。 如果我在同一个软件包中放置一个虚拟的Junit测试,那就是没有测试任何东西,Jacoco插件向我展示了100%的覆盖率,这是我对Spock测试所期望的覆盖率。 有没有人遇到过同样的问题?

干杯 卢卡

1 个答案:

答案 0 :(得分:1)

根据我的经验,您可以通过将其添加到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>