gcov - GCOV:gcda 文件组合
问题描述
下午好,
我想知道是否可以在不使用lcov -a tracefile1 -a tracefile2 -o output.html
.
实际上这是我的规格:
在本地服务器上编译我的代码 在远程服务器 1 和 2 上执行测试
{
然后将生成的 gcda 复制到本地编译服务器上的 server1 上,并生成 info 文件,感谢 lcov
然后将生成的 gcda 复制到本地编译服务器上的 server2 上,并生成 info 文件,感谢 lcov
然后合并两个信息文件
}
信息文件的生成实际上很长,我想知道是否有可能在不创建信息文件的情况下合并来自服务器 1 和 2 的 gcdas。并仅为生成的 gcdas 生成信息文件?
解决方案
Gcov 目前没有任何合并覆盖率报告的功能。
我有一个与您类似的设置,我使用 lcov 来合并跟踪文件(或 .info 文件)。您可以编写脚本,将 .gcda 文件从远程服务器传输回本地计算机以生成覆盖率报告。还有其他可用的工具可以解决您的问题,例如 TestWellCTC++、Rapicover 等,但它们不是开源的。
推荐阅读
- sql-server - 配置链接服务器时提供程序字符串是什么
- javascript - 根据键从对象创建一个值数组
- c++ - 多个类之间的C++循环依赖
- firebase - Flutter - Firebase - 按列表项值查询
- swift - 为什么我的 collectionview 单元格没有动画?
- javascript - 如何用图像和文本填充一个数组值?- HTML/Javascript
- java - Firestore 未按请求的顺序返回结果
- html - 路径错误添加背景图片
- android - (ART/DVM) 在 :try_end 指令之前插入一条指令会导致 VerifyError
- oauth - 使用 Akka HTTP 客户端为 oauth1 签署 http 请求