我正在尝试将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
Run Code Online (Sandbox Code Playgroud)
但我得到:
整体覆盖率:
线......:100.0%(60行中60个)
函数..:100.0%(26个函数中的26个)
分支...:未找到数据
有任何想法吗?