자바,스프링] 예외테스트 작성(JUNIT4,JUNIT5)


자바,스프링] 예외테스트 작성(JUNIT4,JUNIT5)

자바에서 테스트코드 작성 시 예외발생 테스트에 대해 설명합니다. 기존 많이 쓰는 JUNIT4 버전에서는 @Test(expected = "CustomException.class) 와 같이 발생할 예외클래스를 Test어노테이션에 expected옵션을 줘서 해당 예외가 발생함을 검증합니다. 위의 소스코드를 보면 EmptyResultDataAccessException예외가 발생함으로 @Test에 쓰여진 예외가 발생하였으므로 원하는 방식의 테스트코드가 잘 작성 되었습니다. JUNIT버전 : 5.6 JUNIT5에서는 assertThrows라는 함수로 예외를 검증합니다. assertThrows(발생할예외클래스, 예외가발생하는 익스프레션) 간단한 예제를 보겠습니다. 예제1 (예외발생 클래스 확인) 위 예제에서 Int..........



원문링크 : 자바,스프링] 예외테스트 작성(JUNIT4,JUNIT5)