gpt4 book ai didi

java - Sonarqube 未正确显示 Java 项目的测试覆盖率

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:29 24 4
gpt4 key购买 nike

我有一个基于 spring 的 java 项目,我将测试放在/src/test/java 文件夹中。我尝试通过

在本地运行 Sonar 立方体

docker run -d --name sonarqube -p 9000:9000 sonarqube

为了分析测试覆盖率的百分比。尽管我的项目中有很多测试,但测试覆盖率显示为 0%。单元测试数量显示为 8,但数量不止于此。这是截图

enter image description here

这是我的常规设置 enter image description here

有人知道如何配置 Sonar 立方体以反射(reflect)测试覆盖率吗?

最佳答案

在尝试将 Sonar 与 Docker 结合使用时,我遇到了同样的情况。

对我有用的是:

  1. 确保您已运行测试[您可以使用 mvn test]
  2. 确保 JaCoCo 已生成覆盖率报告 [在我的案例中,报告是在文件夹 target\jacoco-report 中生成的]
  3. 将以下属性设置为指向您的 XML 报告

Sonar property to be set

关于java - Sonarqube 未正确显示 Java 项目的测试覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57145559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com