模拟不工作 - MissingMethodInvocationException:

时间:2014-02-26 08:20:00

标签: java mocking

当我尝试运行此代码时,我收到以下错误消息

FAILED: testDumpMessage
org.mockito.exceptions.misusing.MissingMethodInvocationException:

when()需要一个必须是“模拟方法调用”的参数。 例如:

when(mock.getArticles()).thenReturn(articles);

此外,此错误可能会显示,因为:

  1. 你存在以下任何一个:final / private / equals()/ hashCode()方法。 这些方法无法进行存根/验证。

  2. 里面的时候()你不是在模拟上调用方法而是在其他一些对象上调用方法。 在org.powermock.api.mockito.PowerMockito.when(PowerMockito.java:490) 在com.cisco.ccm.util.ncs.NcsUtilTest.testDumpMessage(MouseUtilTest.java:43)

0 个答案:

没有答案