@ -17,14 +17,19 @@
@@ -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;
@@ -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 )