
[JUnit] assertThrows 메소드
🧰 Back-end/SpringBoot
2023. 3. 16. 11:04
오늘 분석할 코드는 아래와 같다. 아래 코드의 정확한 원리가 궁금해서 assertThrows에 대해 정리해보고자 한다. assertThrows는 JUnit에서 제공하는 테스트 메소드 중의 하나이다. //memberService.join(member2)하면 IllegalStateException이 일어나야한다는 뜻 IllegalStateException e= Assertions.assertThrows(IllegalStateException.class, ()->memberService.join(member2)); assertThat(e.getMessage()).isEqualTo("이미 존재하는 회원입니다."); 일단 JUnit에서 제공해주는 메소드라고 하니 JUnit이 어떤 프레임워크인지만 아주아주 짧게 정..