@TestExecutionListeners

@TestExecutionListeners は、特定のテストクラス、そのサブクラス、ネストされたクラスのリスナーを登録するために使用されます。リスナーをグローバルに登録する場合は、TestExecutionListener 設定で説明されている自動検出メカニズムを介して登録する必要があります。

次の例は、2 つの TestExecutionListener 実装を登録する方法を示しています。

  • Java

  • Kotlin

@ContextConfiguration
@TestExecutionListeners({CustomTestExecutionListener.class, AnotherTestExecutionListener.class}) (1)
class CustomTestExecutionListenerTests {
	// class body...
}
12 つの TestExecutionListener 実装を登録します。
@ContextConfiguration
@TestExecutionListeners(CustomTestExecutionListener::class, AnotherTestExecutionListener::class) (1)
class CustomTestExecutionListenerTests {
	// class body...
}
12 つの TestExecutionListener 実装を登録します。

デフォルトでは、@TestExecutionListeners は、スーパークラスまたはエンクロージングクラスからリスナーを継承するためのサポートを提供します。例と詳細については、@Nested テストクラスの構成@TestExecutionListeners javadoc を参照してください。デフォルトの TestExecutionListener 実装の使用に戻す必要があることがわかった場合は、TestExecutionListener 実装の登録の注を参照してください。