すべてのテストクラスのカスタムtestexecutionListenerを設定すると、すべての例外/アサーションをスローするスタックトレースをログに記録できます
-
13-10-2019 - |
質問
ねえ、私はspringjunit4classrunnerを使用しています。デフォルトでは、testContextManager.afterTestMethod()は、すべての例外または非常に簡単にスローされたアサーション(メッセージだけ)を記録します。
testMethod = testDataDriven@DataDrivenAbstractTest, testException = [null]]
スローされたすべての例外を記録するカスタムtestexecutionlistenerを書きたいと思います 任意のテスト 私のプロジェクトで。各テストクラスに@testexecutionlistenersを注釈することを忘れないでください。
どういうわけかグローバルにできますか?私は正しい軌道に乗っていますか?
ありがとう。
解決
いいえ、グローバルに行うことはできませんが、 TestExecutionListener
そして、他のすべてのテストクラスを拡張させます。
または、拡張することができます SpringJUnit4ClassRunner
あなたのことをして、あなたのテストを実行するために @Runwith(YourCustomSpringJUnit4ClassRunner.class)
所属していません StackOverflow