Loading...
Spring Framework Reference Documentation 7.0.2의 @ActiveProfiles의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
@ActiveProfiles@ActiveProfiles는 통합 테스트를 위한 ApplicationContext를 로딩할 때 어떤
빈 정의 프로파일이 활성 상태가 되어야 하는지를 선언하기 위해 테스트 클래스에 적용할 수 있는 어노테이션입니다.
다음 예제는 dev 프로파일이 활성 상태가 되어야 함을 나타냅니다:
1@ContextConfiguration 2@ActiveProfiles("dev") // (1) 3class DeveloperTests { 4 // class body... 5}
| 1 | dev 프로파일이 활성 상태가 되어야 함을 나타냅니다. |
1@ContextConfiguration 2@ActiveProfiles("dev") // (1) 3class DeveloperTests { 4 // class body... 5}
| 1 | dev 프로파일이 활성 상태가 되어야 함을 나타냅니다. |
다음 예제는 dev와 integration 프로파일 둘 다
활성 상태가 되어야 함을 나타냅니다:
1@ContextConfiguration 2@ActiveProfiles({"dev", "integration"}) // (1) 3class DeveloperIntegrationTests { 4 // class body... 5}
| 1 | dev와 integration 프로파일이 활성 상태가 되어야 함을 나타냅니다. |
1@ContextConfiguration 2@ActiveProfiles(["dev", "integration"]) // (1) 3class DeveloperIntegrationTests { 4 // class body... 5}
| 1 | dev와 integration 프로파일이 활성 상태가 되어야 함을 나타냅니다. |
@ActiveProfiles는 기본적으로 슈퍼클래스와 둘러싼 클래스에 의해 선언된 활성 빈 정의 프로파일을 상속하는 기능을 제공합니다.<br>또한 커스텀<br>ActiveProfilesResolver을 구현하고@ActiveProfiles의resolver속성을 사용하여 등록함으로써 활성<br>빈 정의 프로파일을 프로그래밍 방식으로 resolve할 수도 있습니다.
환경 프로파일을 사용한 컨텍스트 설정,
@Nested 테스트 클래스 설정, 그리고
예제와 추가 세부 정보는 @ActiveProfiles javadoc을 참고하십시오.
@ContextCustomizerFactories
@TestPropertySource