Mockito:当方法的返回类型为void时,如何获得传递给方法的参数



我已经阅读了这篇文章,但我的问题是我的myFunction返回void而不是对象。在

处出现错误

when(mock.myFunction(anyString()))

when (java.lang.Void) in Mockito cannot be applied 
to   (void)

我该如何处理这个问题?

我在对这个问题的评论中也有同样的答案,但只是为了让将来的读者更容易看到,在这里。

doNothing().when(mock).myFunction(anyString());

为了能够处理void返回类型

这个问题的答案可以在我对你链接到的另一个帖子的回答中找到。

doAnswer(returnsFirstArg()).when(mock).myFunction(anyString());

其中returnsFirstArg()方法在AdditionalAnswers类中是静态的

相关内容

  • 没有找到相关文章

最新更新