본문 바로가기

TDD

[ TDD ] JUnit - 예외 상황 검토하기. assertThrows()

 

 

 

 

 

 

 

 

 

 

 

예외 상황 검토하기의 개념

잘못된 데이터가 들어오는 등의 특정 상황에서는 예외를 발생시켜야한다. 

이런 특정 상황 시에 정상적으로 예외가 발생하는지 테스트하는 과정이다. 

try문으로 예외를 확인할 수 있지만 assertThrows 메서드를 사용하면 편리하게 검토할 수 있다. 

 

 

 

 

 

 

 

 

 

 

예외 상황 검토하기

문법 )

Assertions.assertThrows( 예외 클래스 , 람다식 );

 

예제 )

assertThrows( IllegalStateException.class , () -> Members.getMember(name) );

 getName 메서드를 실행하는 과정에서 illegalsStateException이 발생하면

정상적으로 테스트가 통과 된다. 

 

 

 

 

 

 

 

반응형