본문 바로가기

Server/Spring

[우당탕탕 개발 일지] JUnit5로 예외 테스트

반응형
SMALL

JPA 기반의 Spring Boot 활용 관련 강의를 보고 공부하던 중, 예외 처리를 테스트하는 중이었다.

@Test 어노테이션에 expected 옵션으로 예외 테스트를 할 수 있다고 배웠다!

 

테스트하려는 상황은, 중복된 회원을 create 했을 때 예외가 발생하는 상황이었다.

 

흠..? 🤔 테스트를 돌리기도 전에 입구 컷! 알고보니 강의는 JUnit4를 사용했고, 내 로컬은 JUnit5를 사용하고 있다는 차이가 있었다. >.< JUnit5로 넘어오면서 해당 옵션이 사라진 듯 했다.

 

그래서 구글링을 한 결과,,

 

하하하! assertThrows 메소드로 간단히 해결~!

 

 

assertThrows({예상되는 발생 예외}.class, () -> {예외가 발생할 코드});

위와 같은 형식으로 사용해주면 된다!

 

 

 

References

https://covenant.tistory.com/256

 

반응형
LIST