我有一个类,其方法返回不同形式的同一个东西。我只需要知道其中一个被调用,我不想过于严格限制。
我尝试设置默认答案(第二个参数为mock()
)以抛出异常,但即使我在设置存根(即when(...)
调用)时也抛出了异常!文档也不建议使用它。
那么是否有一种方法可以验证/仅允许调用具有显式存根的方法?
答案 0 :(得分:1)
显然,1.9中添加了一个ignoreStubs()
来完成这一点。用法:
verifyNoMoreInteractions(ignoreStubs(mock, mockTwo));