Maven 被排除的课程仍计入总覆盖率结果
我们最近升级到SonarCube 4.3.2。在以前的版本中(不记得是什么),可以选择Jacoco作为代码覆盖率分析器,并将Maven中的excludes定义为一个简单属性 e、 gMaven 被排除的课程仍计入总覆盖率结果,maven,jenkins,sonarqube,jacoco,jacoco-maven-plugin,Maven,Jenkins,Sonarqube,Jacoco,Jacoco Maven Plugin,我们最近升级到SonarCube 4.3.2。在以前的版本中(不记得是什么),可以选择Jacoco作为代码覆盖率分析器,并将Maven中的excludes定义为一个简单属性 e、 g */cache/*:*/*Application.java 在SonarCube的这个版本中,选择Jacoco的选项已经不存在了,所以我尝试用另一种方式让它工作。关于这个主题的帖子很多,但都没有解决我的问题。 我设法排除了类,但这些类在SonarCube中显示为0%(并降低了总覆盖率)。排除通过上述财产似乎不再
*/cache/*:*/*Application.java
在SonarCube的这个版本中,选择Jacoco的选项已经不存在了,所以我尝试用另一种方式让它工作。关于这个主题的帖子很多,但都没有解决我的问题。
我设法排除了类,但这些类在SonarCube中显示为0%(并降低了总覆盖率)。排除通过上述财产似乎不再工作
在我的pom中,我添加了以下插件:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.6.0.201210061924</version>
<configuration>
<excludes>
<exclude>**/SonarTest*</exclude>
</excludes>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
org.jacoco
jacocomaven插件
0.6.0.201210061924
**/声纳测试*
配制剂
报告
准备包装
报告
该配置看起来还可以,因为在Jacoco报告中该类被完全排除。
SonarTest已部分测试,但使用此配置,它在Sonar中显示为0%,因此似乎排除在一定程度上起作用。我如何告知Sonar,这些被排除的类在覆盖范围方面应该被完全忽略
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.6.0.201210061924</version>
<configuration>
<excludes>
<exclude>**/SonarTest*</exclude>
</excludes>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>