4

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

由于要合并多个 Cobertura 报告,除了使用https://docs.sonarqube.org/display/PLUG/Generic+Test+Coverage之外,我找不到更好的方法

我使用https://github.com/QualInsight/qualinsight-mojo-cobertura生成通用格式的报告。

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

问题

  1. 在我的构建中,还有几个使用 C#、JS/html 开发的其他项目。我想查看集成在 SonarServer 上的所有项目(不考虑语言)的综合报告。使用通用测试覆盖率是正确的方法吗?

  2. 当我运行构建时,我可以看到生成的coverage.xml 和converted-coverage.xml 文件。我也设置了路径 sonar.genericcoverage.reportPaths & sonar.genericcoverage.unitTestReportPaths。但 Sonar 门户上的单元测试没有任何进展。我检查了日志并获得关注

INFO: Sensor GenericCoverageSensor INFO: Parsing Mycode\target\cobertura\ut\converted-coverage.xml INFO: 导入 0 个文件的覆盖率数据 INFO: 忽略 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 个文件的单元测试数据 这里缺少什么,为什么声纳无法解析通用代码覆盖率报告。

任何帮助深表感谢。

阿图尔

4

0 回答 0