Uses of Interface
org.springframework.test.context.ContextLoader
Packages that use ContextLoader Package Description org.springframework.test.context This package contains the Spring TestContext Framework which provides annotation-driven unit and integration testing support that is agnostic of the actual testing framework in use.org.springframework.test.context.support Support classes for the Spring TestContext Framework.org.springframework.test.context.web Web support classes for the Spring TestContext Framework.Uses of ContextLoader in org.springframework.test.context
Subinterfaces of ContextLoader in org.springframework.test.context Modifier and Type Interface Description interface
SmartContextLoader
Strategy interface for loading anapplication context
for an integration test managed by the Spring TestContext Framework.Methods in org.springframework.test.context that return ContextLoader Modifier and Type Method Description ContextLoader
MergedContextConfiguration. getContextLoader()
Get the resolvedContextLoader
for the test class.Methods in org.springframework.test.context that return types with arguments of type ContextLoader Modifier and Type Method Description Class<? extends ContextLoader>
ContextConfigurationAttributes. getContextLoaderClass()
Get theContextLoader
class that was declared via@ContextConfiguration
.Class<? extends ContextLoader>
loader()
Methods in org.springframework.test.context with parameters of type ContextLoader Modifier and Type Method Description protected static String
MergedContextConfiguration. nullSafeClassName(ContextLoader contextLoader)
Generate a null-safeString
representation of the suppliedContextLoader
based solely on the fully qualified name of the loader or "null" if the supplied loader isnull
.Constructors in org.springframework.test.context with parameters of type ContextLoader Constructor Description MergedContextConfiguration(Class<?> testClass, String[] locations, Class<?>[] classes, String[] activeProfiles, ContextLoader contextLoader)
Create a newMergedContextConfiguration
instance for the supplied parameters.MergedContextConfiguration(Class<?> testClass, String[] locations, Class<?>[] classes, Set<Class<? extends ApplicationContextInitializer<?>>> contextInitializerClasses, String[] activeProfiles, String[] propertySourceLocations, String[] propertySourceProperties, Set<ContextCustomizer> contextCustomizers, ContextLoader contextLoader, CacheAwareContextLoaderDelegate cacheAwareContextLoaderDelegate, MergedContextConfiguration parent)
Create a newMergedContextConfiguration
instance for the supplied parameters.MergedContextConfiguration(Class<?> testClass, String[] locations, Class<?>[] classes, Set<Class<? extends ApplicationContextInitializer<?>>> contextInitializerClasses, String[] activeProfiles, String[] propertySourceLocations, String[] propertySourceProperties, ContextLoader contextLoader, CacheAwareContextLoaderDelegate cacheAwareContextLoaderDelegate, MergedContextConfiguration parent)
Create a newMergedContextConfiguration
instance for the supplied parameters.MergedContextConfiguration(Class<?> testClass, String[] locations, Class<?>[] classes, Set<Class<? extends ApplicationContextInitializer<?>>> contextInitializerClasses, String[] activeProfiles, ContextLoader contextLoader)
Create a newMergedContextConfiguration
instance for the supplied parameters.MergedContextConfiguration(Class<?> testClass, String[] locations, Class<?>[] classes, Set<Class<? extends ApplicationContextInitializer<?>>> contextInitializerClasses, String[] activeProfiles, ContextLoader contextLoader, CacheAwareContextLoaderDelegate cacheAwareContextLoaderDelegate, MergedContextConfiguration parent)
Create a newMergedContextConfiguration
instance for the supplied parameters.Uses of ContextLoader in org.springframework.test.context.support
Classes in org.springframework.test.context.support that implement ContextLoader Modifier and Type Class Description class
AbstractContextLoader
Abstract application context loader that provides a basis for all concrete implementations of theContextLoader
SPI.class
AbstractDelegatingSmartContextLoader
AbstractDelegatingSmartContextLoader
serves as an abstract base class for implementations of theSmartContextLoader
SPI that delegate to a set of candidate SmartContextLoaders (i.e., one that supports XML configuration files or Groovy scripts and one that supports annotated classes) to determine which context loader is appropriate for a given test class's configuration.class
AbstractGenericContextLoader
Abstract, generic extension ofAbstractContextLoader
that loads aGenericApplicationContext
.class
AnnotationConfigContextLoader
Concrete implementation ofAbstractGenericContextLoader
that loads bean definitions from component classes.class
DelegatingSmartContextLoader
DelegatingSmartContextLoader
is a concrete implementation ofAbstractDelegatingSmartContextLoader
that delegates to aGenericXmlContextLoader
(or aGenericGroovyXmlContextLoader
if Groovy is present in the classpath) and anAnnotationConfigContextLoader
.class
GenericGroovyXmlContextLoader
Concrete implementation ofAbstractGenericContextLoader
that reads bean definitions from Groovy scripts and XML configuration files.class
GenericPropertiesContextLoader
Concrete implementation ofAbstractGenericContextLoader
that reads bean definitions from JavaProperties
resources.class
GenericXmlContextLoader
Concrete implementation ofAbstractGenericContextLoader
that reads bean definitions from XML resources.Methods in org.springframework.test.context.support that return ContextLoader Modifier and Type Method Description protected ContextLoader
AbstractTestContextBootstrapper. resolveContextLoader(Class<?> testClass, List<ContextConfigurationAttributes> configAttributesList)
Resolve theContextLoader
class to use for the supplied list ofContextConfigurationAttributes
and then instantiate and return thatContextLoader
.Methods in org.springframework.test.context.support that return types with arguments of type ContextLoader Modifier and Type Method Description protected abstract Class<? extends ContextLoader>
AbstractTestContextBootstrapper. getDefaultContextLoaderClass(Class<?> testClass)
Determine the defaultContextLoader
class to use for the supplied test class.protected Class<? extends ContextLoader>
DefaultTestContextBootstrapper. getDefaultContextLoaderClass(Class<?> testClass)
ReturnsDelegatingSmartContextLoader
.protected Class<? extends ContextLoader>
AbstractTestContextBootstrapper. resolveExplicitContextLoaderClass(List<ContextConfigurationAttributes> configAttributesList)
Uses of ContextLoader in org.springframework.test.context.web
Classes in org.springframework.test.context.web that implement ContextLoader Modifier and Type Class Description class
AbstractGenericWebContextLoader
Abstract, generic extension ofAbstractContextLoader
that loads aGenericWebApplicationContext
.class
AnnotationConfigWebContextLoader
Concrete implementation ofAbstractGenericWebContextLoader
that loads bean definitions from annotated classes.class
GenericGroovyXmlWebContextLoader
Concrete implementation ofAbstractGenericWebContextLoader
that loads bean definitions from Groovy scripts and XML configuration files.class
GenericXmlWebContextLoader
Concrete implementation ofAbstractGenericWebContextLoader
that loads bean definitions from XML resources.class
WebDelegatingSmartContextLoader
WebDelegatingSmartContextLoader
is a concrete implementation ofAbstractDelegatingSmartContextLoader
that delegates to aGenericXmlWebContextLoader
(or aGenericGroovyXmlWebContextLoader
if Groovy is present on the classpath) and anAnnotationConfigWebContextLoader
.Methods in org.springframework.test.context.web that return types with arguments of type ContextLoader Modifier and Type Method Description protected Class<? extends ContextLoader>
WebTestContextBootstrapper. getDefaultContextLoaderClass(Class<?> testClass)
ReturnsWebDelegatingSmartContextLoader
if the supplied class is annotated with@WebAppConfiguration
and otherwise delegates to the superclass.Constructors in org.springframework.test.context.web with parameters of type ContextLoader Constructor Description WebMergedContextConfiguration(Class<?> testClass, String[] locations, Class<?>[] classes, Set<Class<? extends ApplicationContextInitializer<?>>> contextInitializerClasses, String[] activeProfiles, String[] propertySourceLocations, String[] propertySourceProperties, String resourceBasePath, ContextLoader contextLoader, CacheAwareContextLoaderDelegate cacheAwareContextLoaderDelegate, MergedContextConfiguration parent)
Create a newWebMergedContextConfiguration
instance for the supplied parameters.WebMergedContextConfiguration(Class<?> testClass, String[] locations, Class<?>[] classes, Set<Class<? extends ApplicationContextInitializer<?>>> contextInitializerClasses, String[] activeProfiles, String[] propertySourceLocations, String[] propertySourceProperties, Set<ContextCustomizer> contextCustomizers, String resourceBasePath, ContextLoader contextLoader, CacheAwareContextLoaderDelegate cacheAwareContextLoaderDelegate, MergedContextConfiguration parent)
Create a newWebMergedContextConfiguration
instance for the supplied parameters.