@ContextCustomizerFactories

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

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

  • Java

  • Kotlin

@ContextConfiguration
@ContextCustomizerFactories({CustomContextCustomizerFactory.class, AnotherContextCustomizerFactory.class}) (1)
class CustomContextCustomizerFactoryTests {
	// class body...
}
12 つの ContextCustomizerFactory 実装を登録します。
@ContextConfiguration
@ContextCustomizerFactories([CustomContextCustomizerFactory::class, AnotherContextCustomizerFactory::class]) (1)
class CustomContextCustomizerFactoryTests {
	// class body...
}
12 つの ContextCustomizerFactory 実装を登録します。

デフォルトでは、@ContextCustomizerFactories はスーパークラスまたは囲みクラスからのファクトリの継承をサポートします。例と詳細については、@Nested テストクラスの構成および @ContextCustomizerFactories javadoc を参照してください。