代码之家  ›  专栏  ›  技术社区  ›  hermt2

Mockito-需要但未调用-接口。方法()

  •  -1
  • hermt2  · 技术社区  · 7 年前

    interface = mock(InterfaceView.class);
    

    然后,我尝试从该界面验证我的一种方法,但不断出现错误:

    verify(interface).someMethod(objList);
    

    我在这里得到的错误是想要的,但没有被调用:接口。someMethod(…)

    2 回复  |  直到 7 年前
        1
  •  3
  •   albert_nil    7 年前

    莫基托实际上是在告诉你,你的期望没有达到。您实现了测试以期望调用该方法(这就是verify所做的,除非您将其参数化以验证从未被调用),但您的测试实例不会使用给定的参数调用它。

        2
  •  2
  •   John Tribe    5 年前

    verify(interface).someMethod(objList) 这是验证 someMethod 只调用了一次。

    因此,如果没有交互,那么就不应该使用这种方法:D

    笔记 :

    Mockito.verifyZeroInteractions(obj)