Sonar多维数据集未正确显示Java项目的测试覆盖率百分比
我有一个基于spring的java项目,我的测试放在/src/test/java文件夹中。我试着在本地通过 docker run-d--名称sonarqube-p 9000:9000 sonarqube 以分析测试覆盖率的百分比。测试覆盖率显示为0%,尽管我的项目中有许多测试。单元测试的数量显示为8,尽管还有更多。这是截图 这是我的一般设置Sonar多维数据集未正确显示Java项目的测试覆盖率百分比,java,sonarqube,sonarqube-scan,sonar-runner,sonarqube5.1,Java,Sonarqube,Sonarqube Scan,Sonar Runner,Sonarqube5.1,我有一个基于spring的java项目,我的测试放在/src/test/java文件夹中。我试着在本地通过 docker run-d--名称sonarqube-p 9000:9000 sonarqube 以分析测试覆盖率的百分比。测试覆盖率显示为0%,尽管我的项目中有许多测试。单元测试的数量显示为8,尽管还有更多。这是截图 这是我的一般设置 有人知道如何配置Sonar cube以反映测试覆盖率吗?Sonarqube和Sonar scanner不提供生成代码覆盖率报告的工具。这应该通过jaco
有人知道如何配置Sonar cube以反映测试覆盖率吗?Sonarqube和Sonar scanner不提供生成代码覆盖率报告的工具。这应该通过jacoforjava或opencover for.NET等工具来完成 然后可以使用
sonar.coverage.jacoco.xmlReportPaths
属性将jacoco的输出添加到sonar扫描仪
因此,您的分析基本上需要以下步骤:
当我试着用声纳探测Docker时,我遇到了同样的情况 对我起作用的是:
您使用的是哪种代码覆盖工具?我使用的是Sonar cubeSonarqube is分析工具。我说的是代码覆盖工具,比如jacoco、clover等等。你可以在这里读到更多内容——我不知道jacoco。我认为声纳立方体会发挥神奇的作用。我不知道如何配置JaCoCO。我想知道如何配置它并查看结果。你能提供一些关于这方面的信息吗?你可以点击这个链接并尝试配置jacoco的代码覆盖率-这个链接有maven的配置…但是如果你使用其他类似ant或gradle的配置,你可以在google上轻松找到他们的配置。