ActiveProfilesResolver를 이용하여 테스트 코드 실행 시 Spring Profile을 동적으로 주입하기
Spring Boot에 starter-test 라이브러리를 추가하면 JUnit API를 이용하여 테스트 코드를 작성할 수 있습니다. 테스트 코드를 작성하고 검증할 때 검증하고자 하는 값이 실행환경에 따라 동적으로 변경된다면 그 실행환경에 맞게끔 설정을 해줘야 합니다. Spring에서는 ActiveProfilesResolver 라는 인터페이스를 제공해주는데 이 인터페이스를 활용하여 처리할 수 있습니다. 간단히 예제코드를 보면서 내용을 살펴보도록 하겠습니다. 테스트 환경 Spring Boot Gradle 테스트 코드 위 코드는 ActiveProfiles 라는 어노테이션을 통해 테스트 코드를 실행할 Spring Profile을 지정해주고 해당 Profile에 맞는 Property를 조회해오는 코드입니다. 결과..
Spring
2022. 8. 6. 14:16