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

问题描述 投票:4回答:1

我正在尝试用Sonarqube 7来实现每个测试功能的覆盖率,我使用的是jacoco-maven-plugin,我的测试在JUnit 5上运行。

我正在使用 jacoco-maven-plugin,我的测试在 JUnit 5 中运行。

我成功地在Sonarqube仪表板上获得了全局覆盖率,但我想更深入地了解哪些测试覆盖了我的类的哪些行。

我尝试了以下配置 此处 但没有成功:我在日志中得到了以下消息' '。没有关于每次测试覆盖率的信息'. 我看到这可以通过添加一个监听器来获得 org.sonar.java.jacoco.JUnitListener但它是一个JUnit 4的监听器,所以我想它不能工作是由于这个原因。

我怎样才能使覆盖率每个测试功能与JUnit 5一起工作?

java sonarqube junit5 jacoco-maven-plugin test-coverage
1个回答
0
投票

我有一些问题,并解决了改变版本的surefire-plugin。

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.22.2</version>
</plugin>
© www.soinside.com 2019 - 2024. All rights reserved.