이전에 단위 테스트를 했다면, 이번엔 스프링을 실제로 띄우고 DB 연동까지 하는 통합 테스트를 해보겠습니다.. 순수 자바 코드를 통해서 테스트를 하지 않고 스프링을 구동해야 되는 경우 @SpringBootTest 어노테이션을 사용합니다.
그리고 테스트 과정에서 쿼리문을 실제 commit 시키지 않고 테스트가 끝난 뒤에 Rollback시키려면 @Transactional 어노테이션을 사용합니다. MemberServiceIntegrationTest>> package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.ann...
원문 링크 : Spring Boot - 통합 테스트