【发布时间】:2020-07-20 09:36:18
【问题描述】:
我发现我的 lcov 生成的覆盖率报告不正确。我确定根据我打印的日志测试了一些代码行。但覆盖率报告显示它没有。
代码是用 C 语言编写的。编译标志是“-g -O0 -fprofile-arcs -ftest-coverage”。 我想知道是否有人遇到过同样的问题并知道如何解决。
提前致谢。
【问题讨论】:
我发现我的 lcov 生成的覆盖率报告不正确。我确定根据我打印的日志测试了一些代码行。但覆盖率报告显示它没有。
代码是用 C 语言编写的。编译标志是“-g -O0 -fprofile-arcs -ftest-coverage”。 我想知道是否有人遇到过同样的问题并知道如何解决。
提前致谢。
【问题讨论】:
我终于解决了这个问题。因为我的程序将通过发送信号故意终止。 gcov 需要在程序退出之前刷新。现在结果是正确的。
【讨论】: