Junit5 예외처리 관련
2021.02.12
IllegalStateException e = assertThrows(IllegalStateException.class,
() -> memberService.join(member2)
);
assertThat(e.getMessage()).isEqualTo(member1.getName() + "은 이미 존재하는 회원입니다");
1. assertThrows로 확인하는 예외는 변수로 뺄 수 있다.(추출 가능)
2. 변수로 빼서 예외 출력 메시지까지 테스트를 검증할 수 있다.
-> 이로 인하여 확실한 검증이 가능하다.
출처: https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard
댓글을 작성해보세요.