[SpringBoot/IntelliJ] Test 생성하기, Test에서 사용하는 함수들 - assertThat(), assertThrows()

박도연·2024년 10월 22일

Spring

목록 보기
4/7

IntelliJ에서 Test파일 쉽게 생성하는 방법

Test를 생성하고자 하는 파일에서
command + shift + t 단축키를 사용해주면 create new test가 뜨고 아래 사진과 같이 테스팅 라이브러리는 JUnit5, 파일명은 원하는 파일 뒤에 Test가 붙는 형식으로 자동 파일을 생성해준다.

Test에서 사용하는 함수 - assertThat()

특정 조건을 검증하기 위해 사용되며 예상되는 결과와 실제 결과를 비교하여 테스트를 수행한다.(AssertJ 라이브러리 사용)

assertThat(rateDiscountPolicy).isInstanceOf(RateDiscountPolicy.class);
//rateDiscountPolicy 객체가 RateDiscountPolicy 클래스의 인스턴스인지를 검증

Test에서 사용하는 함수 - assertThrows()

예외가 발생하는지를 확인하는 데 사용된다.

assertThrows(NoUniqueBeanDefinitionException.class, () -> ac.getBean(DiscountPolicy.class));
//NoUniqueBeanDefinitionException.class는 예상되는 예외 유형, ac 애플리케이션 컨텍스트에서 DiscountPolicy 타입의 빈이 유일하지 않을 때 예외가 발생하는지를 확인
profile
도여줄게 완전히 도라진 나

0개의 댓글