Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 用于声纳的Jacoco插件';不支持斯波克测试_Maven_Sonarqube_Spock_Jacoco - Fatal编程技术网

Maven 用于声纳的Jacoco插件';不支持斯波克测试

Maven 用于声纳的Jacoco插件';不支持斯波克测试,maven,sonarqube,spock,jacoco,Maven,Sonarqube,Spock,Jacoco,我对声纳的Jacoco插件有一个非常奇怪的问题。 我有一个多maven项目,我在Spock中编写了一个“Event”类和一个“EventTest”类。 Sonar的Jacoco插件没有为我所做的测试提供任何代码覆盖率。 如果我把一个虚拟Junit测试放在同一个包中,那不是测试任何东西,Jacoco插件会显示100%的覆盖率,这是我从Spock测试中期望的覆盖率。 有人有过同样的问题吗 干杯 Luca根据我的经验,您可以通过将其添加到pom.xml的plugins部分来解决此问题: <plu

我对声纳的Jacoco插件有一个非常奇怪的问题。 我有一个多maven项目,我在Spock中编写了一个“Event”类和一个“EventTest”类。 Sonar的Jacoco插件没有为我所做的测试提供任何代码覆盖率。 如果我把一个虚拟Junit测试放在同一个包中,那不是测试任何东西,Jacoco插件会显示100%的覆盖率,这是我从Spock测试中期望的覆盖率。 有人有过同样的问题吗

干杯
Luca

根据我的经验,您可以通过将其添加到pom.xml的plugins部分来解决此问题:

<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>

org.jacoco
jacocomaven插件
0.6.3.201306030806
配制剂
配制剂

从未尝试将JaCoCo与Spock测试结合使用。如果您可以将一个示例项目放在某个地方来复制您的案例(例如在GitHub上),我很乐意看一看。嗨,Fabrice,谢谢您的回答。基本上我有一个多maven项目。如果我不在同一个包中添加Junit测试,那么我使用spock编写的测试类将被完全忽略。如果我想要完全覆盖,我必须在每个包中添加Junit测试。我在谷歌上搜索了一天,但没有发现任何有用的东西。