我使用gcov进行代码覆盖分析,使用lcov生成覆盖的图形输出.这适用于已执行目标文件的至少一部分的代码文件.我希望能够跟踪尚未执行的文件.我怀疑这与不为这些文件生成的.gcda文件有关.有没有办法强制生成所有目标文件的.gcda文件,而不管执行情况如何?
小智 6
此处概述了执行此操作的过程:
http://linux.die.net/man/1/lcov
捕获测试用例数据时的建议过程:
创建基线覆盖数据文件
lcov -c -i -d appdir -o app_base.info
进行测试
appdir/test
创建测试覆盖率数据文件
lcov -c -d appdir -o app_test.info
结合基线和测试覆盖率数据
lcov -a app_base.info -a app_test.info -o app_total.info