mockito 验证未使用参数调用的方法
Posted
技术标签:
【中文标题】mockito 验证未使用参数调用的方法【英文标题】:mockito verify a mehod not called with a parameter 【发布时间】:2017-02-18 12:34:15 【问题描述】:我在 SUT 中有这个代码 sn-p:
public void sutMethod()
if (model == null)
dao.save(model);
我知道模型不会为空,因为模型已经存在。所以我希望 dao.save()
不应该用模型来调用。因此,我需要某种Mockito.verify
的方法,即该方法不是使用此参数调用的。现在我知道如何反其道而行之:如何确保/验证 dao.save()
或任何方法本身是在 ArgumentCaptor
的帮助下使用参数调用的,但不确定当前情况。请帮忙。
谢谢
【问题讨论】:
How to verify that a specific method was not called using Mockito?的可能重复 【参考方案1】:使用Mockito.never()
:
verify(mock, never()).someMethod();
【讨论】:
完美!这就是我想要的。我被争论的俘虏带走了太多,以至于我忽略了这种可能性。谢谢以上是关于mockito 验证未使用参数调用的方法的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Mockito 验证带有 ByteBuffer 参数的调用?