我正在尝试用Sonarqube 7来实现每个测试功能的覆盖率,我使用的是jacoco-maven-plugin,我的测试在JUnit 5上运行。
我正在使用 jacoco-maven-plugin,我的测试在 JUnit 5 中运行。
我成功地在Sonarqube仪表板上获得了全局覆盖率,但我想更深入地了解哪些测试覆盖了我的类的哪些行。
我尝试了以下配置 此处 但没有成功:我在日志中得到了以下消息' '。没有关于每次测试覆盖率的信息'. 我看到这可以通过添加一个监听器来获得 org.sonar.java.jacoco.JUnitListener
但它是一个JUnit 4的监听器,所以我想它不能工作是由于这个原因。
我怎样才能使覆盖率每个测试功能与JUnit 5一起工作?
我有一些问题,并解决了改变版本的surefire-plugin。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>