我已阅读this post,但我的问题是我的myFunction
返回void
而不是对象。
when(mock.myFunction(anyString()))
说
when (java.lang.Void) in Mockito cannot be applied
to (void)
我该如何处理这个问题?
答案 0 :(得分:12)
我对这个问题的评论有相同的答案,但只是为了让未来的读者更容易看到,就在这里。
doNothing().when(mock).myFunction(anyString());
以便能够处理void
返回类型。
答案 1 :(得分:3)
答案可以在我对您链接的其他帖子的回答中找到。
doAnswer(returnsFirstArg()).when(mock).myFunction(anyString());
returnsFirstArg()
类中AdditionalAnswers
方法是静态的。