Sonar + Jacoco + Junit 5:没有关于每个测试覆盖率的信息

6

我正在尝试使用Sonarqube 7实现每个测试功能的覆盖率统计。

我正在使用jacoco-maven-plugin插件,并且我的测试是使用JUnit 5运行的。

我已成功在Sonarqube仪表板上获得全局覆盖率,但我希望能够更深入地查看哪些测试覆盖了我的类的哪些行。

我尝试过提供的配置(在此处),但没有成功:在日志中我会看到以下信息:“无关于覆盖每个测试的信息”。我发现可以通过添加一个监听器org.sonar.java.jacoco.JUnitListener来获取这些信息,但它是一个JUnit 4监听器,所以我猜它不起作用是因为这个原因。

我该如何使JUnit 5与每个测试功能的覆盖率统计一起工作?


你好!你能分享一下你是如何实现全球覆盖的吗? - Xavier Bouclet
1个回答

2

我有一些问题,通过更改surefire-plugin版本已经解决:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.22.2</version>
</plugin>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接