gcov - GCOV:执行多次测试时未生成 GCDA 文件
问题描述
早上好,
在我的工作环境中使用 GCOV 时遇到问题。
当我运行一些测试用例(最多 1000 个)时,Gcov 运行良好,但运行更多测试时没有生成 gcda。
这就是我使用它的方式。
- 我用正确设置的 gcov 标志编译我的代码
- 我启动了一个包含 gcov 库以及变量 GCOV_PREFIX 和 GCOV__PREFIX_STRIP 的测试服务器
- 我在这台服务器上启动我的回归
- 完成后,我停止服务器,现在生成所有 gcda 文件
- 使用 lcov 和 genhtml 生成测试覆盖率和报告。
当我要启动的测试很少(我猜最多 1000 个案例)时,这非常有效,但是如果我运行更多测试,我将不再获得任何 gcda 文件......
- 我在这部分找不到任何文档,是否在某处有缓冲区,所有 gcdas 文件都存储在其中等待服务器被释放?
- 是否可以参数化此设置?
- 某处是否有关于此主题的任何文档?
非常感谢你的帮助。问候,托马斯
解决方案
推荐阅读
- java - 如何在 Spring WebClient 构建器实例中设置 onStatus
- c# - Access Windows.Form of Unity standalone player for windows
- javascript - multiple line charts with independent data Javascript (Chart.js or google-vizualisation)
- javascript - 如何通过javascript在10秒后设置cookie
- c - (已解决)有人可以解释为什么 fread() 不起作用吗?
- ios - iOS - Seam 3 Core Data - 如何抑制控制台输出?
- javascript - 取消选中复选框后,jQuery 为值显示“未定义”
- semaphore - 赛普拉斯:在第一次失败时中断所有测试
- c# - 为什么拖动时的gameobject / raycast不能准确地跟随触摸位置
- ansible - 无法在 CentOS 7 主机上使用 MariaDB 10.3 中的 Ansible 数据库模块创建 root 用户