스프링부트 JUnit 테스트
이 글은 최주호 님의 Infrean 강의를 학습한 내용을 정리하여 작성합니다. @Sql teadown.sql 적용 PK 초기화 현재 테스트 구조는 다음과 같다. Test1과 Test2가 존재할 때 @BeforeEach 애노테이션을 사용해 더미 데이터로 Member 객체 ssar과 cos를 넣어준다. 이때 실행순서는 BeforeEach -> Test1 -> BeforeEach -> Test2 이다. 그러나 현재 테스트 코드에 @Transactional 애노테이션을 적용하였으므로 각 테스트 수행 후 롤백이 수행된다. 이때 문제가 존재한다. 처음 BeforeEach에서 PK 1과 2를 가지는 두 Member 객체가 생성된다. @Transactional 애노테이션에 의해 Test1이 수행되고 두 더미 데이터는 ..