【问题标题】:lcov shows my code does not covered by test but actually it didlcov 显示我的代码没有被测试覆盖,但实际上它确实覆盖了
【发布时间】:2020-07-20 09:36:18
【问题描述】:

我发现我的 lcov 生成的覆盖率报告不正确。我确定根据我打印的日志测试了一些代码行。但覆盖率报告显示它没有。

代码是用 C 语言编写的。编译标志是“-g -O0 -fprofile-arcs -ftest-coverage”。 我想知道是否有人遇到过同样的问题并知道如何解决。

提前致谢。

【问题讨论】:

    标签: c testing lcov


    【解决方案1】:

    我终于解决了这个问题。因为我的程序将通过发送信号故意终止。 gcov 需要在程序退出之前刷新。现在结果是正确的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-11
      • 2019-02-20
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      相关资源
      最近更新 更多