Class ApplicationContextRunner
- java.lang.Object
- org.springframework.boot.test.context.runner.AbstractApplicationContextRunner<ApplicationContextRunner,org.springframework.context.ConfigurableApplicationContext,AssertableApplicationContext>
- org.springframework.boot.test.context.runner.ApplicationContextRunner
public class ApplicationContextRunner extends AbstractApplicationContextRunner<ApplicationContextRunner,org.springframework.context.ConfigurableApplicationContext,AssertableApplicationContext>
AnApplicationContext runnerfor a standard, non-web environmentConfigurableApplicationContext.See
AbstractApplicationContextRunnerfor details.- Since:
- 2.0.0
Constructor Summary
Constructors Constructor Description ApplicationContextRunner()Create a newApplicationContextRunnerinstance using anAnnotationConfigApplicationContextas the underlying source.ApplicationContextRunner(Supplier<org.springframework.context.ConfigurableApplicationContext> contextFactory)Create a newApplicationContextRunnerinstance using the specifiedcontextFactoryas the underlying source.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ApplicationContextRunnernewInstance(Supplier<org.springframework.context.ConfigurableApplicationContext> contextFactory, List<org.springframework.context.ApplicationContextInitializer<? super org.springframework.context.ConfigurableApplicationContext>> initializers, TestPropertyValues environmentProperties, TestPropertyValues systemProperties, ClassLoader classLoader, org.springframework.context.ApplicationContext parent, List<org.springframework.boot.context.annotation.Configurations> configurations)Methods inherited from class org.springframework.boot.test.context.runner.AbstractApplicationContextRunner
run, with, withClassLoader, withConfiguration, withInitializer, withParent, withPropertyValues, withSystemProperties, withUserConfiguration
Constructor Detail
ApplicationContextRunner
public ApplicationContextRunner()
Create a newApplicationContextRunnerinstance using anAnnotationConfigApplicationContextas the underlying source.
ApplicationContextRunner
public ApplicationContextRunner(Supplier<org.springframework.context.ConfigurableApplicationContext> contextFactory)
Create a newApplicationContextRunnerinstance using the specifiedcontextFactoryas the underlying source.- Parameters:
contextFactory- a supplier that returns a new instance on each call
Method Detail
newInstance
protected ApplicationContextRunner newInstance(Supplier<org.springframework.context.ConfigurableApplicationContext> contextFactory, List<org.springframework.context.ApplicationContextInitializer<? super org.springframework.context.ConfigurableApplicationContext>> initializers, TestPropertyValues environmentProperties, TestPropertyValues systemProperties, ClassLoader classLoader, org.springframework.context.ApplicationContext parent, List<org.springframework.boot.context.annotation.Configurations> configurations)
- Specified by:
newInstancein classAbstractApplicationContextRunner<ApplicationContextRunner,org.springframework.context.ConfigurableApplicationContext,AssertableApplicationContext>