首页 文章

单元测试未在SonarQube仪表板上显示的覆盖率报告

提问于
浏览
0

我们的声纳构建环境详情如下:

  • SonarQube服务器版本 - 5.6.6(64位) .

  • 声纳客户端构建操作系统 - Ubuntu 14.04.5 LTS(64位) .

  • 声纳扫描仪 - 版本 - 3.0.3.778 .

  • sonar-cxx-plugin-0.9.7.jar

  • 源代码语言:C

  • gcovr版本 - 3.3

Current Problem:

我们有单元测试覆盖率报告(Gcovr - .XML based - CoverageReport.xml)文件,Sonar在日志中没有显示任何错误消息,也没有在SonarQube Dashboard上显示覆盖率信息 . 我的sonar-project.properties文件包含以下信息以导入我的覆盖率报告 .

sonar.cxx.coverage.reportPath=VE_L/CoverageReport.xml

Sonar Scanner Log未显示任何错误 . 虽然我可以看到导入成功 .

10:28:23.717 INFO  - Scanner found '1' report files
10:28:23.717 INFO  - Parser will parse '1' report files
10:28:23.921 INFO  - Added report '/home/srinivas.ghs/Jenkins/workspace/VE_Engine/MORE_SERVICE/VideoMaker/Development/DREAM/VE_L/CoverageReport.xml' (parsed by: CoberturaParser) to the coverage data
10:28:24.080 INFO  - Project 'scm.team.videoeditor' Cycles:0 Feedback cycles:0 Tangles:0 Weight:0.0
10:28:24.081 INFO  - Sensor CxxSquidSensor (done) | time=11057ms

注意:我已经配置了单元测试覆盖率和集成测试覆盖率Wedgits .

那么你能帮我在SonarQube仪表板上显示我的单元测试报告 .

1 回答

  • 0

    gcovr 之前尝试这个:

    find . -iname "*.gcno" -o -iname "*.gcda" | xargs gcov

相关问题