gpt4 book ai didi

code-coverage - 如何将 C++ Cobertura 覆盖率报告导入 Sonar?

转载 作者:行者123 更新时间:2023-12-03 18:34:17 25 4
gpt4 key购买 nike

我正在编写一个工具来为 C++ 项目生成 Cobertura 覆盖率报告。我已成功生成报告,现在我想将这些报告导入 Sonarqube。

我注意到 the Sonar C++ Community Plugin supports the Cobertura XML format所以我下载了一个sample C++ project for that plugin并执行了 sonar-runner 并且执行成功,但是 Sonar 服务器的 Web 前端中项目的单元测试覆盖率部分不包含任何信息(只是一个破折号“-”符号,表示什么都没有)。

我做错了什么?为什么我在导入的 Cobertura covreage 报告中看不到任何信息?

提前致谢。

最佳答案

事实证明,最新的 gcovr 版本(3.1-prereleas)改变了 Cobertura 报告的生成方式,因为类标签的文件名属性仅包含源代码文件的名称,而不是项目根目录的相对路径。

这个问题可以通过使用较早的 gcovr 版本(我试过 2.4 并且它有效)或手动修改报告以使其再次与 C++ 插件的 Cobertura 解析器兼容来解决。

关于code-coverage - 如何将 C++ Cobertura 覆盖率报告导入 Sonar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20004821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com