1. 테스트 코드 작성시 yml test 실행
@ActiveProfiles("test")
- spring 지원
: yaml 설정에 test profile로 만든 DB 설정 내용으로 실행됩니다.
- spring boot 지원
- 테스트용 DataSource를 어떤걸로 설정할 것인지 알려주는 어노테이션
- 해당 어노테이션만 지정하면 replace.ANY가 디폴트 값으로 설정되어있다.(spring 임베디드 DB를 사용하게됨)
: 위에서 설정한 test profile로 테스트할 것이기 때문에 디폴트로 제공하는 DataSource를 사용하지 않을 것이다. 따라서 replace.NONE 을 명시적으로 설정해야 @ActiveProfiles 의 설정된 내용을 가지고 올 것임을 지정해야 한다.