有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Sonar没有显示测试覆盖范围

我的pom。xml具有以下属性:

    <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
    <sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/../target/jacoco.exec</sonar.coverage.jacoco.xmlReportPaths>
    <sonar.language>java</sonar.language>
    <surefire.plugin.argline>-XX:PermSize=256m -XX:MaxPermSize=1048m</surefire.plugin.argline>

这就是我的Jacoco插件配置:

<plugin>
            <groupId>org.jacoco</groupId>
            <artifactId>jacoco-maven-plugin</artifactId>
            <version>0.8.3</version>
            <executions>
                <execution>
                    <id>default-prepare-agent</id>
                    <phase>initialize</phase>
                    <goals>
                        <goal>prepare-agent</goal>
                    </goals>
                    <configuration>
                        <destFile>target/jacoco.exec</destFile>
                        <propertyName>surefireArgLine</propertyName>
                        <append>true</append>
                    </configuration>
                </execution>
                <execution>
                    <id>default-report</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>report</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>target/jacoco-report</outputDirectory>
                    </configuration>
                </execution>
            </executions>
            <configuration>
                <destFile>target/jacoco.exec</destFile>
                <dataFile>target/jacoco.exec</dataFile>
                <append>true</append>
            </configuration>
        </plugin>

我用的是声纳7.8。我看到了杰科科。运行后将exec文件放入目标文件夹:

mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install sonar:sonar

然而,当我进入声纳页面时,我看到我有多少测试,但我只看到测试覆盖率为0%。有什么建议吗


共 (0) 个答案