@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。