Почему mockito возвращает ошибку, аргумент eve идентичен?

Посмотрите на эту картинку. что происходит с проверкой аргумента Mockito?

Я хочу убедиться, что представление вызывается с фабрикой аргументов.

 @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
);

как вы можете аргументы являются идентичными.

1 ответ

Возможно ли, что экземпляр фабрики имеет неправильно реализованный метод equals (так что метод equals сообщает, что объект не равен самому себе)?

Другие вопросы по тегам