基于lcov --directory . --capture --output-file ic.info
genhtml -o html/ ic.info
现在问题来了。无论运行多少次可执行文件,我总是得到相同的结果,即相同的行和函数覆盖率。它应该增加每一次执行的线路覆盖率吗?我出什么问题了吗?
如果lcov只为一次执行生成覆盖,那么如何为我所做的所有执行生成覆盖?
发布于 2011-10-28 09:47:55
我猜你误解了报道结果是如何产生的。正如您在问题中所述,lcov没有生成覆盖范围。它只处理覆盖结果,这些结果是在运行程序时生成的(问题中的步骤3)。
因此,当多次执行程序时(步骤3),您的行执行时间将增加(不需要覆盖范围)。要查看这一点,您可以生成多个覆盖报告(多次执行步骤3、4和5)。在步骤5中生成的报告中,您将看到代码中的代码行的执行时间增加。
https://stackoverflow.com/questions/7926423
复制相似问题