我会用一个例子来问。让我们假设以下文件:
root
- yes.h
- not.h
- test.cpp
“test.cpp”包括“yes.h”
当我运行 lcov 时会显示 yes.h 和 test.cpp 中覆盖的百分比,但是(这是我的问题)我想要“not.h”的零覆盖率条目,这样我就可以真正拥有一个有价值的覆盖率指标。有什么办法可以做到这一点?
这是我的lcov用法:
g++ --coverage test.cpp
lcov --directory . --zerocounters
lcov -c -i -d . -o app_base.info
./a.out
lcov -c -d . -o app_test.info
lcov -a app_base.info -a app_test.info -o app_total.info
geninfo app_total.info
谢谢。