【发布时间】:2015-01-07 17:34:31
【问题描述】:
当我们使用 Jacoco + spring agent + maven surefire 插件时。没有显示 Junit 代码覆盖率统计数据,并且应该通过 spring 代理检测的类也没有被检测。
<plugin>
<groupId> org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4</version>
<configuration>
<forkMode>once</forkMode>
<argLine>
-javaagent:${settings.localRepository}/org/springframework/spring-agent/${spring.version}/spring-agent-${spring.version}.jar -javaagent:${settings.localRepository}/org/aspectj/aspectjweaver/1.6.1/aspectjweaver-1.6.1.jar
</argLine>
<useSystemClassloader>true</useSystemClassloader>
</configuration>
</plugin>
我们的单元测试用例正在运行,但 Sonar 立方体中未显示 Junit 代码覆盖率报告。 当我们删除 spring 代理并再次运行时,就会生成 Junit 代码覆盖率报告。 所以我们不确定我们哪里出错了以及如何解决这个问题。 我们甚至尝试设置 forcount=1 但没有帮助。
【问题讨论】:
标签: maven