我们的声纳构建环境详情如下:
-
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 回答
在
gcovr
之前尝试这个:find . -iname "*.gcno" -o -iname "*.gcda" | xargs gcov