[Spring Boot] @DataJpaTest 데이터베이스 환경 문제
@DataJpaTest를 사용하면서 데이터베이스 환경에 의한 문제 상황을 경험하였는데 @DataJpaTest에 대해 학습하며 이를 정리하고자 글을 작성하게 되었습니다. @DataJpaTest @DataJpaTest는 JPA 구성 요소에 초점을 맞춰 슬라이스 테스트를 진행하기 위한 어노테이션이다. 애플리케이션이 동작하는 데 있어 필요한 모든 빈이 컨텍스트 환경에 등록되는 @SpringBootTest와 달리 JPA 테스트와 관련된 빈들만 컨텍스트 환경에 등록한다. JPA 테스트 관련하여 필요한 빈들만 로드하기에 테스트 실행 시간을 줄이고 테스트 복잡성을 줄일 수 있다. @DataJpaTest에는 다양한 어노테이션이 사용되는데 핵심적인 어노테이션에 대해 정리해 보았다. [ @BootstrapWith ] 스프링..
Spring/Spring Boot
2023. 7. 7. 09:52