울음참고 개발공부
article thumbnail
org.springframework.transaction.annotation.Transactional;
Spring & Spring Boot 2023. 4. 25. 20:54

2023.04.25 - [TIL] - Spring | 단위 테스트 vs 통합 테스트 Spring | 단위 테스트 vs 통합 테스트 단위 테스트 [ 정의 ] 단위 테스트는 앱의 작은 단위(일반적으로 메서드)를 사용하여 코드의 나머지 부분에서 격리하고 예상대로 작동하는지 확인한다. 스프링 컨테이너 없이 하는 순수한 테스 megak.tistory.com 이번 포스트는, 통합 테스트를 진행하던 중 발생한 오류를 해결하는 과정이다. [ 문제 상황 ] 통합테스트 구현을 위해 다음과 같이 @Transactional 어노테이션을 사용하고 싶은데, import 할 수 없는 상황이다. 왜 일까? [ 이유 ] 먼저, 해당어노테이션에 대해 알아보자 @Transactional 트렌젝션에 해당 어노테이션이 있으면, 테스트 시작전..

단위 테스트 vs 통합 테스트
Spring & Spring Boot 2023. 4. 25. 19:52

단위 테스트 [ 정의 ] 단위 테스트는 앱의 작은 단위(일반적으로 메서드)를 사용하여 코드의 나머지 부분에서 격리하고 예상대로 작동하는지 확인한다. 스프링 컨테이너 없이 하는 순수한 테스트라고 할 수도 있다. [ 예시 ] 회원가입을 위한 테스르를 예시로 살펴보자 class MemberServiceIntegrationTest { MemberService memberService; MemoryMemberRepository memberRepository; @BeforeEach public void beforeEach() { memberRepository = new MemoryMemberRepository(); memberService = new MemberServ..