最终使用gcov
工具编译代码,并使用gcovr
生成覆盖率报告。一切正常。
要执行此操作,请使用以下标志编译代码(启用gcov工具)
CFLAGS_VAL += -O0 --coverage
然后,执行测试,应生成.gcno
和.gcda
文件。
要创建报告,请运行
gcovr -r . --filter="<src path>" --html --html-details -o coverage/coverage.html
GCOV文档,here
同一人可以使用lcov创建,请按照此wiki页中的示例