2015-05-01 72 views
0

我该如何去嘲讽一个void方法,并且替换该方法的执行方式?我想嘲笑这个方法,所以它做了一个thread.sleep来模拟工作。模拟一个延迟的虚方法

我已经试过

Mockito.doAnswer(new Answer<Void>(){ 
    Void answer(InvocationOnMock invocation) { 
     Thread.sleep(1000); 
     return null; 
    } 
}.when(Class).myVoidMethod((OtherClass) Mockito.any()); 

但抱怨说,我不是嘲笑它的权利,并给了我使用doException或thenReturn的例子。

+0

我传递了错误的类 –

回答