2011-01-20 4 views
2

Hey、 私はSpringJUnit4ClassRunnerを使用しています。デフォルトでは、TestContextManager.afterTestMethod()は、非常に簡単に(ちょうどメッセージ)スローされたすべての例外またはアサーションをログに記録しますので、同じよう:すべてのテストクラスのカスタムTestExecutionListenerを設定するので、スローされたすべての例外/アサーションのスタックトレースを記録できます。

testMethod = [email protected], testException = [null]]

私はによってスローされるすべての例外をログに記録するカスタムTestExecutionListenerを書きたいです私のプロジェクトではどんなテストでもです。 @TestExecutionListenersで各テストクラスに注釈を付けることを覚えておく必要はありません。

私は何とかそれをグローバルに行うことはできますか?私は正しい道にいるのですか?

ありがとうございました。

答えて

1

いいえ、グローバルに行うことはできませんが、TestExecutionListenerを使用する基本クラスを作成し、他のすべてのテストクラスで継承することができます。

また、を拡張して、@Runwith(YourCustomSpringJUnit4ClassRunner.class)

でテストを実行することもできます
関連する問題