2015-05-01 69 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

我傳遞了錯誤的類 –

回答