@ContextCustomizerFactories

@ContextCustomizerFactories 是一個可以應用於測試類上的註解,用於為特定測試類、其子類和其巢狀類註冊 ContextCustomizerFactory 實現。如果您希望全域性註冊工廠,應透過 ContextCustomizerFactory 配置 中描述的自動發現機制進行註冊。

以下示例展示瞭如何註冊兩個 ContextCustomizerFactory 實現

  • Java

  • Kotlin

@ContextConfiguration
@ContextCustomizerFactories({CustomContextCustomizerFactory.class, AnotherContextCustomizerFactory.class}) (1)
class CustomContextCustomizerFactoryTests {
	// class body...
}
1 註冊兩個 ContextCustomizerFactory 實現。
@ContextConfiguration
@ContextCustomizerFactories([CustomContextCustomizerFactory::class, AnotherContextCustomizerFactory::class]) (1)
class CustomContextCustomizerFactoryTests {
	// class body...
}
1 註冊兩個 ContextCustomizerFactory 實現。

預設情況下,@ContextCustomizerFactories 支援從超類或封閉類繼承工廠。有關示例和更多詳情,請參閱 @Nested 測試類配置@ContextCustomizerFactories Javadoc