public class SpringBootTestContextBootstrapper extends 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 | 
|---|---|
TestContext | 
buildTestContext()  | 
protected MergedContextConfiguration | 
createModifiedConfig(MergedContextConfiguration mergedConfig,
                    Class<?>[] classes)
Create a new  
MergedContextConfiguration with different classes. | 
protected MergedContextConfiguration | 
createModifiedConfig(MergedContextConfiguration mergedConfig,
                    Class<?>[] classes,
                    String[] propertySourceProperties)
Create a new  
MergedContextConfiguration with different classes and
 properties. | 
protected SpringBootTest | 
getAnnotation(Class<?> testClass)  | 
protected Class<?>[] | 
getClasses(Class<?> testClass)  | 
protected Class<? extends ContextLoader> | 
getDefaultContextLoaderClass(Class<?> testClass)  | 
protected Set<Class<? extends 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(MergedContextConfiguration mergedConfig)  | 
protected String[] | 
getProperties(Class<?> testClass)  | 
protected SpringBootTest.WebEnvironment | 
getWebEnvironment(Class<?> testClass)
Return the  
SpringBootTest.WebEnvironment type for this test or null if undefined. | 
protected MergedContextConfiguration | 
processMergedContextConfiguration(MergedContextConfiguration mergedConfig)  | 
protected void | 
processPropertySourceProperties(MergedContextConfiguration mergedConfig,
                               List<String> propertySourceProperties)
Post process the property source properties, adding or removing elements as
 required. 
 | 
protected ContextLoader | 
resolveContextLoader(Class<?> testClass,
                    List<ContextConfigurationAttributes> configAttributesList)  | 
protected void | 
verifyConfiguration(Class<?> testClass)  | 
buildMergedContextConfiguration, getBootstrapContext, getCacheAwareContextLoaderDelegate, getContextCustomizerFactories, getDefaultTestExecutionListenerClassNames, getTestExecutionListeners, resolveExplicitContextLoaderClass, setBootstrapContextpublic TestContext buildTestContext()
buildTestContext in interface TestContextBootstrapperbuildTestContext in class AbstractTestContextBootstrapperprotected Set<Class<? extends TestExecutionListener>> getDefaultTestExecutionListenerClasses()
getDefaultTestExecutionListenerClasses in class AbstractTestContextBootstrapperprotected ContextLoader resolveContextLoader(Class<?> testClass, List<ContextConfigurationAttributes> configAttributesList)
resolveContextLoader in class AbstractTestContextBootstrapperprotected Class<? extends ContextLoader> getDefaultContextLoaderClass(Class<?> testClass)
getDefaultContextLoaderClass in class DefaultTestContextBootstrapperprotected MergedContextConfiguration processMergedContextConfiguration(MergedContextConfiguration mergedConfig)
processMergedContextConfiguration in class AbstractTestContextBootstrapperprotected Class<?>[] getOrFindConfigurationClasses(MergedContextConfiguration mergedConfig)
protected String getDifferentiatorPropertySourceProperty()
nullprotected void processPropertySourceProperties(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 MergedContextConfiguration createModifiedConfig(MergedContextConfiguration mergedConfig, Class<?>[] classes)
MergedContextConfiguration with different classes.mergedConfig - the source configclasses - the replacement classesMergedContextConfigurationprotected final MergedContextConfiguration createModifiedConfig(MergedContextConfiguration mergedConfig, Class<?>[] classes, String[] propertySourceProperties)
MergedContextConfiguration with different classes and
 properties.mergedConfig - the source configclasses - the replacement classespropertySourceProperties - the replacement propertiesMergedContextConfigurationCopyright © 2017 Pivotal Software, Inc.. All rights reserved.