5

テストを実行すると Java/Groovy Maven プロジェクトでは、テスト レポートは に保存されtarget/surefire-reportsます。実行されるテスト クラスごとに、そのクラスの出力.txt.xml示すファイルが作成されます。

全体として、これは非常に役に立たない形式です。どのテストが失敗したか、およびそれらが生成した出力をすばやく確認する簡単な方法が提供されていないからです。Grails のテスト レポートに似たものが欲しいです。レポート形式をより使いやすいものに変更する簡単な方法はありますか?

理想的には、 を実行したときにこのレポートが生成されるようにしたいと考えていますmvn test。つまり、レポートを生成するために実行する必要はありませんmvn site

4

3 に答える 3

3

Maven Surefire Report プラグインを使用して単体テスト レポートを生成しています。Web サイトはhttp://maven.apache.org/plugins/maven-surefire-report-pluginです。

私のPOMは次のようになります: -

<reporting>
    <plugins>
        ....
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-report-plugin</artifactId>
            <version>2.9</version>
        </plugin>
    </plugins>
 </reporting>

これがあなたの要件を達成するのに役立つことを願っています。

//編集: 単体テスト レポートも提供する CI サーバー、Jenkins も使用します。

よろしく、

チャーリー Ch.

于 2011-06-28T08:59:02.217 に答える
0

HTMLレポートプラグイン(ここ)がありますが、これが必要なものかどうかはわかりません。より具体的なものが必要な場合は、独自のMavenプラグインを開発する必要があると思います。

于 2011-06-28T08:54:43.207 に答える
0

フォルダをサイズの昇順で並べ替えます。最大.txtのファイルは、失敗したテストの出力です。

于 2011-06-28T08:53:00.593 に答える