私は最近、自分のコード カバレッジを視覚化するために lcov を使い始めました。それは素晴らしいツールです。
私が気付いていることの 1 つは、使用しているすべてのファイル (興味のないものも含む) のコード カバレッジ レポートが生成されることです。
lcov に特定のファイルのカバレッジ レポートのみを生成させる簡単な方法はありますか?
-k パラメータを次のように使用してみました。
/usr/bin/lcov -q -c -i -b . -d .obj -k src/ -k include/ -o app_base.info {今すぐ単体テストを実行} /usr/bin/lcov -q -c -b . -d .obj -k src/ -k include/ -o app_test.info /usr/bin/lcov -q -a app_base.info -a app_test.info -o app_total.info /usr/bin/genhtml -q -o lcov_output_directory app_total.info
(つまり、「include」および「src」ディレクトリのカバレッジ ファイルのみが必要です。)
ただし、これは機能しないようです。レポートには、無関係なファイルがすべて表示されます。どんな提案でも大歓迎です。ありがとう!