我有一个基于Spring的Java项目,并将测试放在/ src / test / java文件夹中。我试图通过
在本地运行Sonar多维数据集docker run -d --name sonarqube -p 9000:9000 sonarqube
以便分析测试覆盖率的百分比。即使我的项目中有很多测试,测试覆盖率也显示为0%。尽管有更多的单元测试数量显示为8。这是屏幕截图
有人知道如何配置Sonar多维数据集以反映测试范围吗?
答案 0 :(得分:0)
Sonarqube和声纳扫描仪不提供生成代码覆盖率报告的工具。应该使用诸如Java的jacoco或.NET的opencover之类的工具来完成。
然后您可以使用sonar.coverage.jacoco.xmlReportPaths
属性将jacoco的输出添加到声纳扫描仪中。
因此,您基本上需要执行以下步骤进行分析: