[英]Mockito Java doAnswer
這不會編譯。 我得到了UnfinishedStubbingException
。 我已經在該網站上閱讀了Mockito api和其他問題,我認為我的語法應該沒錯,但是在doAnswer(new Answer() {
時失敗了,所以我認為它一定是錯的,但是我沒有。不知道在哪里,謝謝。
doAnswer(new Answer() {
@Override
public Object answer(InvocationOnMock invocation) throws Throwable {
Object[] args = invocation.getArguments();
((CrestronNioSocketHandler.NioEventReceiver) args[0]).onDataReceived(new byte[wantedNumber]);
return null;
}
}).when(mockedChannel.read(any(ByteBuffer.class)));
應該是這樣
doAnswer(new Answer() {
@Override
public Object answer(InvocationOnMock invocation) throws Throwable {
Object[] args = invocation.getArguments();
((CrestronNioSocketHandler.NioEventReceiver) args[0]).onDataReceived(new byte[wantedNumber]);
return null;
}
}).when(mockedChannel).read(any(ByteBuffer.class));
檢查有關使用Mockito進行存根的不同方式的問題 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.