コード カバレッジ メトリックに 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 行)
分岐...: データが見つかりません
何か案は?