jacoco 分析で特定のクラス メソッドを除外する方法を探しています。「除外」プロパティは認識していますが、それはクラス全体にのみ適用されます。
私の場合、カバレッジ レポートを歪めるメソッドを生成したので、それらをレポートから除外したいと思います。
実際には、excludes プロパティでワイルドカードを使用できます。つまり、ant を使用して jacoco 単体テストを実行している場合です。
Blockquote excludes - 実行分析から除外する必要があるクラス名のリスト。リスト エントリはコロン (:) で区切られ、ワイルドカード文字 (* および ?) を使用できます。パフォーマンスの最適化または技術的なコーナー ケースを除いて、このオプションは通常必要ありません。 http://www.eclemma.org/jacoco/trunk/doc/ant.html
簡単な antファイルセットタスクを使用して、レポート生成プロセスからファイルを除外することもできます。
<jacoco:report>
<executiondata>
<file file="jacoco.exec"/>
</executiondata>
<structure name="Example Project">
<classfiles>
<fileset dir="classes"/>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="src"/>
</sourcefiles>
</structure>
<html destdir="report"/>
</jacoco:report>
目的の結果を得るには、2 つを試してみる必要がある場合があります。