Java, Spring/Spring DB 1
3-10. 트랜잭션 - 적용1
app0a
2022. 9. 25. 00:19
MemberServiceV1
MemberServiceV1Test (정상이체 테스트케이스)
MemberServiceV1Test (이체시 예외발생 테스트케이스)
우리가 만들어 놓은 accountTransfer를 보면 memberId 가 ex 일 때 예외터지게 해놨다.
그래서 a의 돈 만 빠져 나가고 b의 돈은 그대로 , 예외 발생 해야 성공한 테스트이다.
-> 기본이 autocommit 모드이기 때문!
PK 무결성 제약 조건 때문에 같은 테스트 또 실행하면 오류났다.
-> @AfterEach 로 데이터 정리해주자.
-> 이럴 필요 없이 트랜잭션 쓰자
# 본 게시글은 인프런 김영한님의 강의를 수강 후 반복학습을 위해 정리한 내용입니다.