【发布时间】:2016-06-10 20:08:07
【问题描述】:
这不会编译。我得到一个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)));
【问题讨论】:
-
如果遇到异常,则运行它。如果你运行它,它就会编译。