public class SpringBootTestContextBootstrapper
extends org.springframework.test.context.support.DefaultTestContextBootstrapper
TestContextBootstrapper for Spring Boot. Provides support for
 @SpringBootTest and may also be used directly or subclassed.
 Provides the following features over and above DefaultTestContextBootstrapper:
 SpringBootContextLoader as the
 default context loader.@SpringBootConfiguration when required.Environment getProperties(Class) to be defined.webEnvironment modes.SpringBootTest, 
TestConfiguration| Constructor and Description | 
|---|
| SpringBootTestContextBootstrapper() | 
| Modifier and Type | Method and Description | 
|---|---|
| org.springframework.test.context.TestContext | buildTestContext() | 
| protected org.springframework.test.context.MergedContextConfiguration | createModifiedConfig(org.springframework.test.context.MergedContextConfiguration mergedConfig,
                    Class<?>[] classes)Create a new  MergedContextConfigurationwith different classes. | 
| protected org.springframework.test.context.MergedContextConfiguration | createModifiedConfig(org.springframework.test.context.MergedContextConfiguration mergedConfig,
                    Class<?>[] classes,
                    String[] propertySourceProperties)Create a new  MergedContextConfigurationwith different classes and
 properties. | 
| protected SpringBootTest | getAnnotation(Class<?> testClass) | 
| protected Class<?>[] | getClasses(Class<?> testClass) | 
| protected Class<? extends org.springframework.test.context.ContextLoader> | getDefaultContextLoaderClass(Class<?> testClass) | 
| protected Set<Class<? extends org.springframework.test.context.TestExecutionListener>> | getDefaultTestExecutionListenerClasses() | 
| protected String | getDifferentiatorPropertySourceProperty()Return a "differentiator" property to ensure that there is something to
 differentiate regular tests and bootstrapped tests. | 
| protected Class<?>[] | getOrFindConfigurationClasses(org.springframework.test.context.MergedContextConfiguration mergedConfig) | 
| protected String[] | getProperties(Class<?> testClass) | 
| protected SpringBootTest.WebEnvironment | getWebEnvironment(Class<?> testClass)Return the  SpringBootTest.WebEnvironmenttype for this test or null if undefined. | 
| protected org.springframework.test.context.MergedContextConfiguration | processMergedContextConfiguration(org.springframework.test.context.MergedContextConfiguration mergedConfig) | 
| protected void | processPropertySourceProperties(org.springframework.test.context.MergedContextConfiguration mergedConfig,
                               List<String> propertySourceProperties)Post process the property source properties, adding or removing elements as
 required. | 
| protected org.springframework.test.context.ContextLoader | resolveContextLoader(Class<?> testClass,
                    List<org.springframework.test.context.ContextConfigurationAttributes> configAttributesList) | 
| protected void | verifyConfiguration(Class<?> testClass) | 
buildMergedContextConfiguration, getBootstrapContext, getCacheAwareContextLoaderDelegate, getContextCustomizerFactories, getDefaultTestExecutionListenerClassNames, getTestExecutionListeners, resolveExplicitContextLoaderClass, setBootstrapContextpublic org.springframework.test.context.TestContext buildTestContext()
buildTestContext in interface org.springframework.test.context.TestContextBootstrapperbuildTestContext in class org.springframework.test.context.support.AbstractTestContextBootstrapperprotected Set<Class<? extends org.springframework.test.context.TestExecutionListener>> getDefaultTestExecutionListenerClasses()
getDefaultTestExecutionListenerClasses in class org.springframework.test.context.support.AbstractTestContextBootstrapperprotected org.springframework.test.context.ContextLoader resolveContextLoader(Class<?> testClass, List<org.springframework.test.context.ContextConfigurationAttributes> configAttributesList)
resolveContextLoader in class org.springframework.test.context.support.AbstractTestContextBootstrapperprotected Class<? extends org.springframework.test.context.ContextLoader> getDefaultContextLoaderClass(Class<?> testClass)
getDefaultContextLoaderClass in class org.springframework.test.context.support.DefaultTestContextBootstrapperprotected org.springframework.test.context.MergedContextConfiguration processMergedContextConfiguration(org.springframework.test.context.MergedContextConfiguration mergedConfig)
processMergedContextConfiguration in class org.springframework.test.context.support.AbstractTestContextBootstrapperprotected Class<?>[] getOrFindConfigurationClasses(org.springframework.test.context.MergedContextConfiguration mergedConfig)
protected String getDifferentiatorPropertySourceProperty()
nullprotected void processPropertySourceProperties(org.springframework.test.context.MergedContextConfiguration mergedConfig,
                                               List<String> propertySourceProperties)
mergedConfig - the merged context configurationpropertySourceProperties - the property source properties to processprotected SpringBootTest.WebEnvironment getWebEnvironment(Class<?> testClass)
SpringBootTest.WebEnvironment type for this test or null if undefined.testClass - the source test classSpringBootTest.WebEnvironment or nullprotected SpringBootTest getAnnotation(Class<?> testClass)
protected void verifyConfiguration(Class<?> testClass)
protected final org.springframework.test.context.MergedContextConfiguration createModifiedConfig(org.springframework.test.context.MergedContextConfiguration mergedConfig,
                                                                                                 Class<?>[] classes)
MergedContextConfiguration with different classes.mergedConfig - the source configclasses - the replacement classesMergedContextConfigurationprotected final org.springframework.test.context.MergedContextConfiguration createModifiedConfig(org.springframework.test.context.MergedContextConfiguration mergedConfig,
                                                                                                 Class<?>[] classes,
                                                                                                 String[] propertySourceProperties)
MergedContextConfiguration with different classes and
 properties.mergedConfig - the source configclasses - the replacement classespropertySourceProperties - the replacement propertiesMergedContextConfigurationCopyright © 2018 Pivotal Software, Inc.. All rights reserved.