반응형
@SpringBootTest @Transactional rollback
열심히 springboottest 코드를 짜는 와중에 @DataJpaTest처럼 @Transactional rollback이 자동으로 되는줄 알았습니다..
그래서 알아보니 @Transactional 어노테이션을 붙여야 rollback처리가 되었습니다.
더 알아보니 WebEnvironment.RANDOM_PORT는 롤백이 안될 수 있다고 하여 직접 테스트 해보았습니다.
RollBack처리가 잘 됨을 알 수 있었습니다.
결론
@SpringBootTest rollback하기 위해선 @Transactional 을 붙여야한다.
WebEnvironment.RANDOM_PORT에서도 @Transactional을 붙이면 rollback이 잘된다.
반응형
'프로그래밍 > Java & Spring' 카테고리의 다른 글
configuration test 대체하기 (0) | 2022.05.07 |
---|---|
스프링 이벤트 프로그래밍 적용하기 (0) | 2022.05.07 |
Spring4 Junit 테스트 코드 작성기 (0) | 2021.09.20 |
ThreadPoolTaskScheduler를 이용하여 자바 스케줄러 구현 및 강제종료 구현 (0) | 2021.08.02 |
[스트림API] StreamAPI란 무엇인가? 사용예제 (0) | 2021.06.14 |
댓글