Mik*_*ike 5 java spring-boot sonarqube
我正在为我的测试类使用 PowerMockito 和 @PrepareForTest 注释。当我这样做时,声纳说没有任何树枝被覆盖。但是,我的其他不使用 PowerMockito 的测试类运行良好。这是我的 pom 看起来像
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.6.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>1.6.2 </version>
<scope>test</scope><plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.2</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.6.201602180812</version>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<!-- <phase>prepare-package</phase> -->
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我需要在这个 pom 中添加任何内容吗?感谢任何帮助,提前致谢
小智 2
是的,第一步powermock不能与sonar一起工作,问题的原因是powermock和jacoco的组合,已经有一个与此问题相关的问题(https://github.com/powermock/powermock/issues /727),请参阅此处了解更多信息:
https://github.com/powermock/powermock/wiki/Code-coverage-with-JaCoCo
同时您可以尝试一种解决方法,如下所述:
| 归档时间: |
|
| 查看次数: |
13536 次 |
| 最近记录: |