如何将多个单元测试报告与SonarQube集成

如何将多个单元测试报告与SonarQube集成,sonarqube,sonar-runner,cobertura,sonarqube-scan,maven-cobertura-plugin,Sonarqube,Sonar Runner,Cobertura,Sonarqube Scan,Maven Cobertura Plugin,我的构建中有几个Maven项目。每个项目都有其单元测试用例。我想在SonarQube服务器上执行这些测试用例并报告整合结果。我现在是5.6 由于有多个Cobertura报告需要合并,因此我找不到更好的方法,只能使用 我曾经以通用格式生成报告 在声纳级别,我没有定义多个模块 问题 在我的构建中,有两个其他项目是使用C#、JS/html开发的。我希望看到SonarServer上集成的所有项目(不考虑语言)的合并报告。使用通用测试覆盖率是正确的方法吗 运行构建时,我可以看到生成的coverage.xm

我的构建中有几个Maven项目。每个项目都有其单元测试用例。我想在SonarQube服务器上执行这些测试用例并报告整合结果。我现在是5.6

由于有多个Cobertura报告需要合并,因此我找不到更好的方法,只能使用

我曾经以通用格式生成报告

在声纳级别,我没有定义多个模块

问题

  • 在我的构建中,有两个其他项目是使用C#、JS/html开发的。我希望看到SonarServer上集成的所有项目(不考虑语言)的合并报告。使用通用测试覆盖率是正确的方法吗

  • 运行构建时,我可以看到生成的coverage.xml&converted-coverage.xml文件。我还设置了路径sonar.genericcoverage.reportpath和sonar.genericcoverage.unittestreportpath。但在Sonar portal上没有进行单元测试。我检查了日志并获得了以下信息

  • 信息:传感器一般覆盖传感器 信息:正在解析Mycode\target\cobertura\ut\converted-coverage.xml 信息:已导入0个文件的覆盖率数据 信息:33个未知文件的覆盖率数据被忽略,包括: src/main/java/com/app/AppInfoService.java src/main/java/com/app/Service.java src/main/java/com/app/F1Service.java src/main/java/com/app/JobService.java src/main/java/com/app/L1.java 信息:已导入0个文件的IT覆盖率数据 信息:已导入0个文件的总覆盖率数据 信息:已导入0文件的单元测试数据 这里缺少什么,为什么sonar无法解析通用代码覆盖率报告

    非常感谢您的帮助

    阿图尔