@ContextCustomizerFactories

@ContextCustomizerFactories 是一個註解,可以應用於測試類別,為特定的測試類別、其子類別和其巢狀類別註冊 ContextCustomizerFactory 實作。如果您希望全域註冊 factory,您應該透過 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 提供繼承來自父類別或封閉類別的 factory 的支援。請參閱 @Nested 測試類別組態@ContextCustomizerFactories javadoc 以取得範例和更多詳細資訊。