Loading...
Spring Framework Reference Documentation 7.0.2의 @ContextHierarchy의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
@ContextHierarchy@ContextHierarchy는 integration test를 위한 ApplicationContext 인스턴스들의
hierarchy를 정의하기 위해 test 클래스에 적용할 수 있는 어노테이션입니다. @ContextHierarchy는
context hierarchy의 각 level을 정의하는 하나 이상의 @ContextConfiguration 인스턴스 리스트와
함께 선언되어야 합니다.
다음 예제들은 단일 test 클래스 내에서 @ContextHierarchy의 사용법을
보여 줍니다 (@ContextHierarchy는 test 클래스 hierarchy 내에서도 사용할 수 있습니다):
1@ContextHierarchy({ 2 @ContextConfiguration("/parent-config.xml"), 3 @ContextConfiguration("/child-config.xml") 4}) 5class ContextHierarchyTests { 6 // class body... 7}
1@ContextHierarchy( 2 ContextConfiguration("/parent-config.xml"), 3 ContextConfiguration("/child-config.xml")) 4class ContextHierarchyTests { 5 // class body... 6}
1@WebAppConfiguration 2@ContextHierarchy({ 3 @ContextConfiguration(classes = AppConfig.class), 4 @ContextConfiguration(classes = WebConfig.class) 5}) 6class WebIntegrationTests { 7 // class body... 8}
1@WebAppConfiguration 2@ContextHierarchy( 3 ContextConfiguration(classes = [AppConfig::class]), 4 ContextConfiguration(classes = [WebConfig::class])) 5class WebIntegrationTests { 6 // class body... 7}
test 클래스 hierarchy 내에서 context hierarchy의 특정 level에 대한 configuration을 merge하거나
override해야 하는 경우, 클래스 hierarchy의 각 해당 level에서 @ContextConfiguration의 name
attribute에 동일한 값을 제공하여 해당 level에 명시적으로 이름을 지정해야 합니다.
추가 예제는
Context Hierarchies
와 @ContextHierarchy javadoc을
참고하십시오.
@WebAppConfiguration
@ContextCustomizerFactories