java.util.NoSuchElementException: No value present

yookyungmin·2023년 4월 20일
0

java.util.NoSuchElementException: No value present

TDD를 사용하여 백엔드 API개발 도중 보통 전체 테스트 코드를 실행 하게 되면 웬만하면 오류가 발생하지 않는데 처음으로 오류가 발생하고 당황하기 시작했다. 오류 코드를 보니 No value를 보니 값이 없다는건 알겠는데 왜 값이 없어서 오류가 나지 싶었다.

코드를 자세히 보니 findById로 데이터를 가져올 때 get()으로만 가져와서 값이 없을 떄의 예외 처리가 안되어 있던 것이다..

orElseThrow 사용하여 값이 없을 떄 예외처리가 되게끔 하여 해결을 하였다!

0개의 댓글