4

コードのテスト カバレッジを生成するために gcov と gcovr を使用しています (テストは google test++ で行われます)。そこで、-ftest-coverage -fprofile-arcs オプションを指定してコンパイルし、gcovr (それ自体が gcov を実行) を実行します。ただし、私の出力では、カバー率が 100% の cpp ファイルだけでなく、実行可能コードがない場合でも .h ファイルがあるため、カバレッジ出力は 0% です。

この 0% は何の意味もないので、カバレッジ出力から .h ファイルを削除したいと思います。私はそれについて何も見つけることができません...

私はすでに : -e "*.h" を govr オプションに追加して、拡張子が .h のファイルを除外しようとしていますが、機能しません (実際にはすべてが除外されます...)。

誰にもアイデアはありますか??

ありがとうございました !!

4

2 に答える 2