[Spring boot] docker compose support 와 DB 사용 시 test 실패하는 경우 해결 방법
서론 Spring boot에서 JPA를 추가하여 사용하려고 할 때, 테스트가 계속 실패했습니다. 원인을 찾을 수가 없어서 삽질하던 중 docker container로 DB가 올라오지 않는 것을 확인했습니다. 이 때 해결 방법을 소개합니다. 본론 원인 및 해결방법 기술 블로그에서 원인을 찾았습니다. 테스트 코드 실행시실행 시 docker compose는 기본적으로 실행되지 않지만 아래 설정으로 테스트 코드 실행 시 적용할 수 있다. spring.docker.compose.skip.in-tests=false 테스트용 DB 만들기 이번에는 테스트용으로 다른 db container를 만들고 사용해 보겠습니다. test용 compose 스크립트 파일 만들기 프로젝트의 루트 디렉토리에 원하는 이름의 파일을 만듭니다..
개발자/자바(Java)
2024. 1. 24. 15:34