Kopring | no answer provided

DoItDev·2022년 2월 6일
1
post-thumbnail

Overview

kotlin + spring 에서 테스트 케이스를 작성을 하다보면 io.mockk.MockKException: no answer provided 라는 에러가 발생을 할때가 있다 그 상황에서의 대처법 및 해결방법을 포스팅 하고자 한다.

io.mockk.MockKException: no answer provided

상황은 이렇다 아래의 service layer 테스트 케이스를 작성을 하던 도중에 every절에서 return 데이터를 넣어주지 않았다.

return 데이터의 경우 mock 데이터로 반드시 정의를 해주어야 한다.

deleteById의 경우 return 데이터는 void 이다.

그렇기 떄문에 return 값을 정의를 해주지 않고 사용을 했었는데 그것이 아니였다.

return 이 void 라도 정의가 필요하며 정의를 반드시 해주어야 한다.

아래의 코드 처럼 Unit 이라는 값으로 정의를 해주면 된다.

profile
Back-End Engineer

0개의 댓글