@ContextCustomizerFactories

@ContextCustomizerFactories is an annotation that can be applied to a test class to register ContextCustomizerFactory implementations for the particular test class, its subclasses, and its nested classes. If you wish to register a factory globally, you should register it via the automatic discovery mechanism described in ContextCustomizerFactory Configuration.

The following example shows how to register two ContextCustomizerFactory implementations:

  • Java

  • Kotlin

@ContextConfiguration
@ContextCustomizerFactories({CustomContextCustomizerFactory.class, AnotherContextCustomizerFactory.class}) (1)
class CustomContextCustomizerFactoryTests {
	// class body...
}
1 Register two ContextCustomizerFactory implementations.
@ContextConfiguration
@ContextCustomizerFactories([CustomContextCustomizerFactory::class, AnotherContextCustomizerFactory::class]) (1)
class CustomContextCustomizerFactoryTests {
	// class body...
}
1 Register two ContextCustomizerFactory implementations.

By default, @ContextCustomizerFactories provides support for inheriting factories from superclasses or enclosing classes. See @Nested test class configuration and the @ContextCustomizerFactories javadoc for an example and further details.