当我尝试运行此代码时,我收到以下错误消息
FAILED: testDumpMessage
org.mockito.exceptions.misusing.MissingMethodInvocationException:
when()
需要一个必须是“模拟方法调用”的参数。
例如:
when(mock.getArticles()).thenReturn(articles);
此外,此错误可能会显示,因为:
你存在以下任何一个:final / private / equals()/ hashCode()方法。 这些方法无法进行存根/验证。
里面的时候()你不是在模拟上调用方法而是在其他一些对象上调用方法。 在org.powermock.api.mockito.PowerMockito.when(PowerMockito.java:490) 在com.cisco.ccm.util.ncs.NcsUtilTest.testDumpMessage(MouseUtilTest.java:43)