请帮助我解决此问题,单位测试覆盖率未显示在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进行测试用例。
答案 0 :(得分:0)
你需要让Jacoco解雇Surefire插件来执行单元测试。如果你想在声纳中分离单元和验收测试,你也可以这样做。
以下是有关如何执行此操作的详细信息(单元和验收测试)。