我正在尝试使用Sonarqube 7来覆盖每个测试功能。
我正在使用jacoco-maven-plugin,并且我的测试正在JUnit 5上运行。
我成功地在Sonarqube仪表板上获得了全球覆盖率,但是我希望能够深入了解哪些测试覆盖了我的课程的哪几行。
我尝试使用给定的配置here,但没有成功:我在日志“ 没有有关每次测试的覆盖率的信息”中收到以下消息。我看到可以通过添加侦听器org.sonar.java.jacoco.JUnitListener
来实现,但这是一个JUnit 4侦听器,因此我认为它不起作用。
如何通过JUnit 5使每项测试的Coverage功能起作用?
答案 0 :(得分:0)
我遇到了一些问题,并解决了surefire插件的更改版本:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>