我已经阅读了这篇文章,但我的问题是我的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
类中是静态的