public class WebMergedContextConfiguration extends MergedContextConfiguration
WebMergedContextConfiguration encapsulates the merged
 context configuration declared on a test class and all of its superclasses
 via @ContextConfiguration,
 @WebAppConfiguration, and
 @ActiveProfiles.
 WebMergedContextConfiguration extends the contract of
 MergedContextConfiguration by adding support for the resource base path configured via @WebAppConfiguration.
 This allows the TestContext
 to properly cache the corresponding WebApplicationContext
 that was loaded using properties of this WebMergedContextConfiguration.
WebAppConfiguration, 
MergedContextConfiguration, 
ContextConfiguration, 
ActiveProfiles, 
ContextConfigurationAttributes, 
SmartContextLoader.loadContext(MergedContextConfiguration), 
Serialized Form| Constructor and Description | 
|---|
WebMergedContextConfiguration(Class<?> testClass,
                             String[] locations,
                             Class<?>[] classes,
                             Set<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>> contextInitializerClasses,
                             String[] activeProfiles,
                             String resourceBasePath,
                             ContextLoader contextLoader)
Deprecated. 
 
 | 
WebMergedContextConfiguration(Class<?> testClass,
                             String[] locations,
                             Class<?>[] classes,
                             Set<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>> contextInitializerClasses,
                             String[] activeProfiles,
                             String resourceBasePath,
                             ContextLoader contextLoader,
                             CacheAwareContextLoaderDelegate cacheAwareContextLoaderDelegate,
                             MergedContextConfiguration parent)
Create a new  
WebMergedContextConfiguration instance for the
 supplied test class, resource locations, annotated classes, context
 initializers, active profiles, resource base path, and ContextLoader. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object obj)
Determine if the supplied object is equal to this  
WebMergedContextConfiguration
 instance by comparing both object's locations,
 annotated classes,
 context initializer classes,
 active profiles,
 resource base path,
 parents, and the fully qualified names of their
 ContextLoaders. | 
String | 
getResourceBasePath()
Get the resource path to the root directory of the web application for the
 test class, configured via  
@WebAppConfiguration. | 
int | 
hashCode()
Generate a unique hash code for all properties of this
  
WebMergedContextConfiguration excluding the
 test class. | 
String | 
toString()
Provide a String representation of the test class,
 locations, annotated classes,
 context initializer classes,
 active profiles,
 resource base path, the name of the
  
ContextLoader, and the
 parent configuration. | 
getActiveProfiles, getClasses, getContextInitializerClasses, getContextLoader, getLocations, getParent, getParentApplicationContext, getTestClass, hasClasses, hasLocations, hasResources, nullSafeToString@Deprecated public WebMergedContextConfiguration(Class<?> testClass, String[] locations, Class<?>[] classes, Set<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>> contextInitializerClasses, String[] activeProfiles, String resourceBasePath, ContextLoader contextLoader)
WebMergedContextConfiguration(Class, String[], Class[], Set, String[], String, ContextLoader, CacheAwareContextLoaderDelegate, MergedContextConfiguration) instead.WebMergedContextConfiguration instance for the
 supplied test class, resource locations, annotated classes, context
 initializers, active profiles, resource base path, and ContextLoader.
 If a null value is supplied for locations,
 classes, or activeProfiles an empty array will
 be stored instead. If a null value is supplied for the
 contextInitializerClasses an empty set will be stored instead.
 If an empty value is supplied for the resourceBasePath
 an empty string will be used. Furthermore, active profiles will be sorted,
 and duplicate profiles will be removed.
testClass - the test class for which the configuration was mergedlocations - the merged resource locationsclasses - the merged annotated classescontextInitializerClasses - the merged context initializer classesactiveProfiles - the merged active bean definition profilesresourceBasePath - the resource path to the root directory of the web applicationcontextLoader - the resolved ContextLoaderWebMergedContextConfiguration(Class, String[], Class[], Set, String[], String, ContextLoader, CacheAwareContextLoaderDelegate, MergedContextConfiguration)public WebMergedContextConfiguration(Class<?> testClass, String[] locations, Class<?>[] classes, Set<Class<? extends ApplicationContextInitializer<? extends ConfigurableApplicationContext>>> contextInitializerClasses, String[] activeProfiles, String resourceBasePath, ContextLoader contextLoader, CacheAwareContextLoaderDelegate cacheAwareContextLoaderDelegate, MergedContextConfiguration parent)
WebMergedContextConfiguration instance for the
 supplied test class, resource locations, annotated classes, context
 initializers, active profiles, resource base path, and ContextLoader.
 If a null value is supplied for locations,
 classes, or activeProfiles an empty array will
 be stored instead. If a null value is supplied for the
 contextInitializerClasses an empty set will be stored instead.
 If an empty value is supplied for the resourceBasePath
 an empty string will be used. Furthermore, active profiles will be sorted,
 and duplicate profiles will be removed.
testClass - the test class for which the configuration was mergedlocations - the merged resource locationsclasses - the merged annotated classescontextInitializerClasses - the merged context initializer classesactiveProfiles - the merged active bean definition profilesresourceBasePath - the resource path to the root directory of the web applicationcontextLoader - the resolved ContextLoadercacheAwareContextLoaderDelegate - a cache-aware context loader
 delegate with which to retrieve the parent contextparent - the parent configuration or null if there is no parentpublic String getResourceBasePath()
@WebAppConfiguration.WebAppConfigurationpublic int hashCode()
WebMergedContextConfiguration excluding the
 test class.hashCode in class MergedContextConfigurationpublic boolean equals(Object obj)
WebMergedContextConfiguration
 instance by comparing both object's locations,
 annotated classes,
 context initializer classes,
 active profiles,
 resource base path,
 parents, and the fully qualified names of their
 ContextLoaders.equals in class MergedContextConfigurationpublic String toString()
ContextLoader, and the
 parent configuration.toString in class MergedContextConfiguration