コードのテスト カバレッジを生成するために gcov と gcovr を使用しています (テストは google test++ で行われます)。そこで、-ftest-coverage -fprofile-arcs オプションを指定してコンパイルし、gcovr (それ自体が gcov を実行) を実行します。ただし、私の出力では、カバー率が 100% の cpp ファイルだけでなく、実行可能コードがない場合でも .h ファイルがあるため、カバレッジ出力は 0% です。
この 0% は何の意味もないので、カバレッジ出力から .h ファイルを削除したいと思います。私はそれについて何も見つけることができません...
私はすでに : -e "*.h" を govr オプションに追加して、拡張子が .h のファイルを除外しようとしていますが、機能しません (実際にはすべてが除外されます...)。
誰にもアイデアはありますか??
ありがとうございました !!