我正在尝试将 lcov 用于代码覆盖率指标,但我无法让分支覆盖率起作用。
这是我使用它的方式:
g++ -ggdb3 --coverage src/read.c tests/test.cpp -o bin/test
lcov --zerocounters --directory $PWD
lcov --capture --initial --directory $PWD --output-file coverage_output
./bin/test
lcov --no-checksum --directory $PWD --capture --output-file coverage_output
genhtml --branch-coverage --highlight --legend --output-directory out coverage_output
但我得到:
总体覆盖率:
行......:100.0%(60行中的60行)
功能......:100.0%(26个功能中的26)
分支......:未找到数据
有任何想法吗?