12

jacoco 分析で特定のクラス メソッドを除外する方法を探しています。「除外」プロパティは認識していますが、それはクラス全体にのみ適用されます。

私の場合、カバレッジ レポートを歪めるメソッドを生成したので、それらをレポートから除外したいと思います。

4

2 に答える 2

-1

実際には、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 つを試してみる必要がある場合があります。

于 2012-02-29T17:58:38.400 に答える