模拟一个延迟的void方法

时间:2015-05-01 02:40:09

标签: java junit mockito

如何模拟void方法并替换该方法执行的内容?我想模拟这个方法,所以它做了一个thread.sleep来模拟工作。

我已经尝试了

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

但它抱怨说我没有正确地嘲笑它并给我提供了使用doException或者返回的示例。

0 个答案:

没有答案