logo

Use TestContainer on Runtime in Spring Boot

language-logoSpring

• 스프링 부트 3.1 버전에서는 테스트 컨테이너에 대한 지원이 향상되었으며, 결합 테스트에서 컨테이너 접속 정보 자동 설정과 로컬 런타임 환경에서 테스트 컨테이너 활용이 가능해졌다.
• @ServiceConnection 애너테이션을 사용하면 컨테이너 접속 정보를 획득하기 위한 코드가 필요 없으며, 이를 통해 컨테이너 설정 초기화 문제를 해결했다.
• 로컬 개발 환경에서 테스트 컨테이너를 어플리케이션과 함께 실행할 수 있어, 로컬 환경에서만 사용하는 임베디드 데이터베이스나 레디스 스토리지 등의 불편함을 해소할 수 있다.
• 프로젝트 테스트 컨텍스트에 main 메소드를 작성하고 실행하면 테스트 컨테이너들이 연결된 환경으로 어플리케이션을 실행할 수 있으며, 이를 통해 간단하게 로컬 개발 환경을 구축할 수 있다.

thumbnail
북마크
공유하기
신고하기
8분 분량
조회수 201
profile-imageJunhyunny
2년 전
Copyright © 2025. Codenary All Rights Reserved.