MemberServiceV1


MemberServiceV1Test (정상이체 테스트케이스)

MemberServiceV1Test (이체시 예외발생 테스트케이스)

우리가 만들어 놓은 accountTransfer를 보면 memberId 가 ex 일 때 예외터지게 해놨다.

그래서 a의 돈 만 빠져 나가고 b의 돈은 그대로 , 예외 발생 해야 성공한 테스트이다.
-> 기본이 autocommit 모드이기 때문!

PK 무결성 제약 조건 때문에 같은 테스트 또 실행하면 오류났다.
-> @AfterEach 로 데이터 정리해주자.
-> 이럴 필요 없이 트랜잭션 쓰자

# 본 게시글은 인프런 김영한님의 강의를 수강 후 반복학습을 위해 정리한 내용입니다.
'Java, Spring > Spring DB 1' 카테고리의 다른 글
4-1. 문제점들(서비스 계층에 트랜잭션 코드가 너무 많다.) (0) | 2022.09.27 |
---|---|
3-11. 트랜잭션 - 적용2 (0) | 2022.09.25 |
3-8. DB 락 - 조회 (1) | 2022.09.23 |
3-7. DB 락 - 개념 이해, 3-8. DB 락 - 변경 (1) | 2022.09.23 |
3-3. 트랜잭션 - DB 예제1 - 개념 이해, 3-4. 트랜잭션 - DB 예제2 - 자동 커밋, 수동 커밋 (2) | 2022.09.23 |