반응형
SMALL
JPA 기반의 Spring Boot 활용 관련 강의를 보고 공부하던 중, 예외 처리를 테스트하는 중이었다.
@Test 어노테이션에 expected 옵션으로 예외 테스트를 할 수 있다고 배웠다!
테스트하려는 상황은, 중복된 회원을 create 했을 때 예외가 발생하는 상황이었다.
흠..? 🤔 테스트를 돌리기도 전에 입구 컷! 알고보니 강의는 JUnit4를 사용했고, 내 로컬은 JUnit5를 사용하고 있다는 차이가 있었다. >.< JUnit5로 넘어오면서 해당 옵션이 사라진 듯 했다.
그래서 구글링을 한 결과,,
하하하! assertThrows 메소드로 간단히 해결~!
assertThrows({예상되는 발생 예외}.class, () -> {예외가 발생할 코드});
위와 같은 형식으로 사용해주면 된다!
References
https://covenant.tistory.com/256
반응형
LIST
'Server > Spring' 카테고리의 다른 글
[우당탕탕 개발일지] Querydsl 초기 세팅: 버전 5 기준 (0) | 2023.03.19 |
---|---|
[우당탕탕 개발 일지] @Builder의 잘못된 사용 예시, List 필드가 있으면 Builder를 신중하게 사용하자! (0) | 2023.02.20 |
[날카로운 질문하는 머쓱이] 빈 스코프에 따른 생명 주기 (0) | 2022.12.24 |
[날카로운 질문하는 머쓱이] N+1 문제 (0) | 2022.12.14 |
[우당탕탕 개발일지] 로그인 가능한 사용자 계정 추가하기 & PasswordEncoder (0) | 2022.12.13 |