Junit レポートの標準スキーマを使用して、Junit Result オブジェクトから XML 出力を生成するコードを作成しようとしています。
Junit 4 を使用してテストをトリガーしているため、JunitCore インスタンスを使用してテストを実行しています。したがって、私の場合、JunitTask インスタンスを使用して実行を複製することは意味がありません。
Junit4 で利用可能な testRunfinished(Result) メソッドをオーバーライドしています。ここに変換ロジックを記述して、標準の XSLT を使用して表示できる XML を生成します。
1 つの方法は、ドキュメント オブジェクトを作成するトランスフォーマーを作成し、プログラムでノードを追加して XML を作成することです。しかし、これはレポート構造を固定化します。
Ant によって公開されたすべてのクラスは Junit3 で動作するようであり、テストの実行と結果のレポートの懸念を分離していないように見えるため、実行を強制します (XMLResultAggregator)。
- これを行う標準的な方法はありますか?Ant または Junit によって公開されたライブラリ?
- 別のアプローチはありますか (Ant は私にとって選択肢ではありません)。
前もって感謝します。