gcov覆盖率测试
1.编译时增加gcov编译选项
-fprofile-arcs -ftest-coverage
例如
gcc main.c -c -fprofile-arcs -ftest-coverage -o main.o
编译后会额外生成.gcno文件
2.链接时增加选项
-lgcov
例如
gcc main.o -lgcov -o main
3.运行程序,生成.gcda文件
./main
4.lcov生成覆盖率报告文档
lcov -c -d . -o test.info --rc lcov_branch_coverage=1
5.生成覆盖率网页报告
genhtml --branch-coverage -o result test.info