【问题标题】:mockito verify a mehod not called with a parametermockito 验证未使用参数调用的方法
【发布时间】: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 的帮助下使用参数调用的,但不确定当前情况。请帮忙。

谢谢

【问题讨论】:

标签: java unit-testing mockito


【解决方案1】:

使用Mockito.never():

 verify(mock, never()).someMethod();

【讨论】:

  • 完美!这就是我想要的。我被争论的俘虏带走了太多,以至于我忽略了这种可能性。谢谢
猜你喜欢
  • 2021-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-18
  • 1970-01-01
相关资源
最近更新 更多