소개
게시글
질문&답변
2024.01.11
AppInitV2Spring 오류 및 AppInitV3SpringMvc 미동작 문의
저도 같은 내용으로 하루 종일 헤매고 있네요.. 아주 똑같은 현상으로 그 전까진 테스트하면서 잘 따라하다가 AppInitV2Spring 코드를 추가하고 나서부터 같은 로그가 나오면서 실행이 안됩니다..!
- 5
- 3
- 796
질문&답변
2023.12.15
테스트 recoverException_fail메서드 UnexpectedRollbackException
https://drive.google.com/file/d/1YbrL5TD5CJFG31ZaYIk3Dh1kOqV2LB5x/view?usp=sharing 감사합니다. MemberServiceTest.java 에서recoverException_fail() 테스트케이스랑/** * MemberService @Transactional:ON * MemberRepository @Transactional:ON * LogRepository @Transactional:ON Exception */ //테스트케이스 실패..? @Test void recoverException_fail() { //given String username = "로그예외_recoverException_fail"; //when //try - catch 걸려있는 joinV2 assertThatThrownBy(() -> memberService.joinV2(username)) .isInstanceOf(UnexpectedRollbackException.class); //then: 모든 데이터가 롤백된다. assertTrue(memberRepository.find(username).isEmpty()); assertTrue(logRepository.find(username).isEmpty()); } recoverException_success() 테스트케이스가 실패됩니다..!/** * MemberService @Transactional:ON * MemberRepository @Transactional:ON * LogRepository @Transactional(REQUIRES_NEW) Exception */ //테스트케이스 실패..? @Test void recoverException_success() { //given String username = "로그예외_recoverException_success"; //when memberService.joinV2(username); //then: member 저장, log 롤백 assertTrue(memberRepository.find(username).isPresent()); assertTrue(logRepository.find(username).isEmpty()); }
- 0
- 2
- 466