[SpringBoot] TestContainers + Docker

공부는 혼자하는 거·2023년 8월 23일
0

Spring Tip

목록 보기
45/52

SpringBoot 통합테스트를 할 시 DB로 Docker + TestContainer 이용

...

testImplementation("org.springframework.boot:spring-boot-starter-test") {
        exclude(group = "org.junit.vintage", module = "junit-vintage-engine")
        exclude( module = "mockito-core")
    }

testImplementation("org.springframework.security:spring-security-test")
testImplementation("org.testcontainers:junit-jupiter")
testImplementation("org.testcontainers:mariadb")

DataSource Bean 으로 등록

테스트 템플릿 클래스 생성

전체 테스트 수행 시 사전에 한번 스크립트 실행해서 공유하도록

테스트 클래스에 상속

profile
시간대비효율

0개의 댓글