Spring/테스트코드
Assertions( assertJ 라이브러리 )
doriver
2024. 8. 13. 11:12
1. assertThat : 값 검증에 쓰임
assertThat(실제값). isEqualTo(기댓값)
assertThat(member.getName()).isEqualTo("hi3");
assertThat(실제 객체). isInstanceOf(객체 예상 타입)
assertThat(실제값). isNull()
등등
2. asserThatThrownBy : 예외 발생 검증에 쓰임
asserThatThrownBy(() -> 예외를 발생시킬 로직). isInstanceOf(예외 클래스)
assertThatThrownBy(() -> memberService.createMember("hi1", 10))
.isInstanceOf(IllegalStateException.class);
예외가 발생한다면 테스트를 통과, 발생하지 않는다면 실패