Merge branch '2.6.x' into 2.7.x
Closes gh-33262
This commit is contained in:
@@ -22,6 +22,7 @@ import java.util.List;
|
||||
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.boot.ApplicationContextFactory;
|
||||
import org.springframework.boot.Banner.Mode;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.WebApplicationType;
|
||||
import org.springframework.boot.context.event.ApplicationEnvironmentPreparedEvent;
|
||||
@@ -119,6 +120,9 @@ public class SpringBootContextLoader extends AbstractContextLoader {
|
||||
}
|
||||
return ApplicationContextFactory.DEFAULT.create(type);
|
||||
});
|
||||
if (config.getParent() != null) {
|
||||
application.setBannerMode(Mode.OFF);
|
||||
}
|
||||
application.setInitializers(initializers);
|
||||
ConfigurableEnvironment environment = getEnvironment();
|
||||
if (environment != null) {
|
||||
|
||||
@@ -17,14 +17,19 @@
|
||||
package org.springframework.boot.test.context;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
|
||||
import org.springframework.boot.test.context.SpringBootTestContextHierarchyTests.ChildConfiguration;
|
||||
import org.springframework.boot.test.context.SpringBootTestContextHierarchyTests.ParentConfiguration;
|
||||
import org.springframework.boot.test.system.CapturedOutput;
|
||||
import org.springframework.boot.test.system.OutputCaptureExtension;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.test.context.ContextConfiguration;
|
||||
import org.springframework.test.context.ContextHierarchy;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
/**
|
||||
* Tests for {@link SpringBootTest @SpringBootTest} and
|
||||
* {@link ContextHierarchy @ContextHierarchy}.
|
||||
@@ -34,11 +39,12 @@ import org.springframework.test.context.ContextHierarchy;
|
||||
@SpringBootTest
|
||||
@ContextHierarchy({ @ContextConfiguration(classes = ParentConfiguration.class),
|
||||
@ContextConfiguration(classes = ChildConfiguration.class) })
|
||||
@ExtendWith(OutputCaptureExtension.class)
|
||||
class SpringBootTestContextHierarchyTests {
|
||||
|
||||
@Test
|
||||
void contextLoads() {
|
||||
|
||||
void contextLoads(CapturedOutput capturedOutput) {
|
||||
assertThat(capturedOutput).containsOnlyOnce(":: Spring Boot ::");
|
||||
}
|
||||
|
||||
@Configuration(proxyBeanMethods = false)
|
||||
|
||||
Reference in New Issue
Block a user