扫描 gcno 以覆盖到 SonarQube 6.X 版本
Posted
技术标签:
【中文标题】扫描 gcno 以覆盖到 SonarQube 6.X 版本【英文标题】:Scan gcno for coverage to SonarQube 6.X version 【发布时间】:2018-05-15 13:44:57 【问题描述】:如何将 gcno 文件扫描到 SonarQube 以获取 C 文件的代码覆盖率? 我正在使用 6.3.1 版本的 SonarQube。 最好的方法是将 gcno 转换为 gcov 文件然后上传吗?
谢谢 :) 陈
【问题讨论】:
【参考方案1】:有一个名为gcov
的二进制文件。如果在Linux
上,请检查您的/usr/bin
文件夹。
要获取gcov
文件,首先,移动到包含您的源代码的文件夹,然后执行以下操作:
gcov *.cpp -o /path/to/object/folder/\*
【讨论】:
以上是关于扫描 gcno 以覆盖到 SonarQube 6.X 版本的主要内容,如果未能解决你的问题,请参考以下文章
SonarQube 从 6.4 升级到 6.5 会破坏扫描仪
具有覆盖范围的 CMake ninja 将 gcno 文件放在根二进制目录中