当前位置 : 主页 > 网络安全 > 测试自动化 >

测试 – 为什么mockito返回错误前夕参数相同?

来源:互联网 收集:自由互联 发布时间:2021-06-19
看看这张照片. Mockito验证Argument的情况如何? 我想验证使用参数工厂调用视图. @Test public void shouldInitializeTheDriverWithTheRequestFactory() { CVProxy proxy = context.create(CVProxy.class); workflow.initialize(
看看这张照片. Mockito验证Argument的情况如何?

我想验证使用参数工厂调用视图.

@Test
  public void shouldInitializeTheDriverWithTheRequestFactory() {

    CVProxy proxy = context.create(CVProxy.class);

    workflow.initialize();

    verify(view).initializeWithRequestFactory(factory);

    verify(view).editWithEditor(proxy, context);

  }

但是我得到了这个奇怪的错误?!

Argument(s) are different! Wanted:
view.initializeWithRequestFactory(
    com.google.web.bindery.requestfactory.vm.InProcessRequestFactory@13c6a22
);
-> at CreatingNewCVWorkflowTest.shouldInitializeTheDriverWithTheRequestFactory(CreatingNewCVWorkflowTest.java:53)
Actual invocation has different arguments:
view.initializeWithRequestFactory(
    com.google.web.bindery.requestfactory.vm.InProcessRequestFactory@13c6a22
);

正如你所能,参数是IDENTICAL.

工厂实例是否可能有错误实现的equals方法(以便equals方法报告对象不等于它自己)?
网友评论