해결된 질문
작성
·
253
0
김영한 강사님의 수업 pdf파일로 공부하던 중에 궁금한게 생겼습니다. assertj의 assertions와 jupiter의 assertions를 번갈아 가면서 쓰시던데 단지 기능에 따라서 쓰시는 건가요?
답변 1
3
안녕하세요. alrnr3521님, 공식 서포터즈 OMG입니다.
.
어떤 강의의 어떤 코드들을 보신지는 모르겠으나, 예상가는 점이 있다면
assertJ의 경우, Assertions.assertThat().isEqualTo 등의 코드를 사용하셨을 것 같고
jupiter의 경우, Assertions.assertThrows()를 사용하셨을 것 같은데요
assertJ에서도 예외 발생을 검증하는 테스트 메서드가 존재합니다.
assertThatThrownBy와 assertThrows의 사용 목적은 같기 때문에 취향차로 보시면 될 것 같습니다.
참고로 인프런의 다른 지식공유자분의 아래와 같은 의견도 있으니 참고하시면 좋을 것 같아요.