すべてのテストクラスのカスタムtestexecutionListenerを設定すると、すべての例外/アサーションをスローするスタックトレースをログに記録できます

StackOverflow https://stackoverflow.com/questions/4748008

質問

ねえ、私はspringjunit4classrunnerを使用しています。デフォルトでは、testContextManager.afterTestMethod()は、すべての例外または非常に簡単にスローされたアサーション(メッセージだけ)を記録します。

testMethod = testDataDriven@DataDrivenAbstractTest, testException = [null]]

スローされたすべての例外を記録するカスタムtestexecutionlistenerを書きたいと思います 任意のテスト 私のプロジェクトで。各テストクラスに@testexecutionlistenersを注釈することを忘れないでください。

どういうわけかグローバルにできますか?私は正しい軌道に乗っていますか?

ありがとう。

役に立ちましたか?

解決

いいえ、グローバルに行うことはできませんが、 TestExecutionListener そして、他のすべてのテストクラスを拡張させます。

または、拡張することができます SpringJUnit4ClassRunner あなたのことをして、あなたのテストを実行するために @Runwith(YourCustomSpringJUnit4ClassRunner.class)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top