@TestExecutionListeners

@TestExecutionListeners 用於為已註解的測試類別、其子類別和巢狀類別註冊監聽器。如果您希望全域註冊監聽器,您應該透過 TestExecutionListener 組態 中描述的自動探索機制來註冊它。

以下範例示範如何註冊兩個 TestExecutionListener 實作

  • Java

  • Kotlin

@ContextConfiguration
@TestExecutionListeners({CustomTestExecutionListener.class, AnotherTestExecutionListener.class}) (1)
class CustomTestExecutionListenerTests {
	// class body...
}
1 註冊兩個 TestExecutionListener 實作。
@ContextConfiguration
@TestExecutionListeners(CustomTestExecutionListener::class, AnotherTestExecutionListener::class) (1)
class CustomTestExecutionListenerTests {
	// class body...
}
1 註冊兩個 TestExecutionListener 實作。

預設情況下,@TestExecutionListeners 提供繼承來自超類別或封閉類別的監聽器支援。請參閱 @Nested 測試類別組態@TestExecutionListeners javadoc 以取得範例和更多詳細資訊。如果您發現需要切換回使用預設的 TestExecutionListener 實作,請參閱 註冊 TestExecutionListener 實作 中的注意事項。