单元测试覆盖范围未显示在sonarqube-5.0.1和java 8的声纳报告中

时间:2015-03-13 12:22:03

标签: jacoco sonarqube-5.0

请帮助我解决此问题,单位测试覆盖率未显示在Sonar报告中。

Pom文件

     <!-- Sonar -->
     <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
     <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
     <sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>

我已经使用了JaCoCo插件,如下所示

    <plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>${jacoco.version}</version>                      
        <executions>
            <execution>
                <id>default-prepare-agent</id>
                <goals><goal>prepare-agent</goal></goals>
            </execution>
            <execution>
                <id>default-report</id>
                <phase>prepare-package</phase>
                <goals><goal>report</goal></goals>
            </execution>
        </executions>
    </plugin>

任何人都可以帮助我使用上面插件的步骤我正在使用mockito进行测试用例。

enter image description here

1 个答案:

答案 0 :(得分:0)

你需要让Jacoco解雇Surefire插件来执行单元测试。如果你想在声纳中分离单元和验收测试,你也可以这样做。

以下是有关如何执行此操作的详细信息(单元和验收测试)。

Code coverage by unit and acceptance tests