首页 > 解决方案 > GCOV:执行多次测试时未生成 GCDA 文件

问题描述

早上好,

在我的工作环境中使用 GCOV 时遇到问题。

当我运行一些测试用例(最多 1000 个)时,Gcov 运行良好,但运行更多测试时没有生成 gcda。

这就是我使用它的方式。

  1. 我用正确设置的 gcov 标志编译我的代码
  2. 我启动了一个包含 gcov 库以及变量 GCOV_PREFIX 和 GCOV__PREFIX_STRIP 的测试服务器
  3. 我在这台服务器上启动我的回归
  4. 完成后,我停止服务器,现在生成所有 gcda 文件
  5. 使用 lcov 和 genhtml 生成测试覆盖率和报告。

当我要启动的测试很少(我猜最多 1000 个案例)时,这非常有效,但是如果我运行更多测试,我将不再获得任何 gcda 文件......

非常感谢你的帮助。问候,托马斯

标签: gcovlcov

解决方案


推荐阅读