我正在尝试在方法中编写Mockito,以便在调用方法时可以定义返回的数据。 java方法:
when(myRepository.insertNote(any(Note.class))).thenReturn(returnedData);
在 kotlin 中,我尝试写相同的内容,但没有显示在 when()之后写 thenReturn()的选项。我正在尝试:
when(mainRepository.fetchApiresultFromClient(ArgumentMatchers.anyString(), ArgumentMatchers.anyString(),ArgumentMatchers.anyString(), ArgumentMatchers.anyInt()) )
.thenReturn(returnedData)
我该如何解决?
答案 0 :(得分:1)
使用doReturn
,然后使用when
作为模仿最佳实践:
doReturn(returnedData).when(mainRepository)
.fetchApiresultFromClient(ArgumentMatchers.anyString(), ArgumentMatchers.anyString(),ArgumentMatchers.anyString(),
ArgumentMatchers.anyInt());