2/25(금) - TIL

SeonKyum·2022년 2월 27일
0

세줄일기

목록 보기
5/9

시간 겁내 빠름,,,

kotlin test Error

  1. no answer found for: ~~

이 에러는 every {...}를 통해서 메서드를 호출할 때 어떤 값을 반환할지 설정하면 해결할 수 있습니다.
하지만
every {...}를 통해서 매번 mock 처리를 하는 것은 번거로울 수 있습니다. mock 대상이 많거나 특별히 확인할 내용이 없다면 더욱 그럴 것입니다. 이런 경우에 relaxed mock을 이용하는 게 좋습니다.


    private val roomTopicRepository = mockk<RoomTopicRepository>(relaxed = true)

every {...} 코드가 없지만 오류도 발생하지 않고 verify {...}가 통과합니다.

relaxed mock의 메소드를 호출하면 0, false, "" 과 같은 기본값을 반환하고 참조 타입인 경우에는 다시 relaxed mock 객체를 반환합니다


  1. @BeforeEach 가 동작하지 않았던 원인

import org.junit.jupiter.api.Test
-> 이것을 임포트 해줘야하는데
import org.junit.test 를 해줬던 것,,
사소하다 사소해..

profile
차근차근,,

0개의 댓글

관련 채용 정보