[英]How to use Matchers with doReturn in Mockito
我想使用 doReturn 不調用實際方法而只使用匹配器返回一個值,我已經完成了以下代碼段:
Sender sender = Mockito.spy(new Sender());
Mockito.doReturn(response)
.when(sender)
.callRestClient(
Mockito.anyString(),
Mockito.anyString(),
Mockito.anyString(),
Mockito.anyString());
但是當測試使用 callRestClient 的實際值運行時,實際上調用了該方法(我不希望它)。 在這種情況下,Sender 是一個 Spy 對象
請使用創建 senderMock 並將語句更改為以下
@MockBean Sender senderMock
Mockito.when(senderMock.callRestClient(Mockito.anyString(), Mockito.anyString(), Mockito.anyString(), Mockito.anyString())).thenReturn(response);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.