4

この写真を見てください。Mockito検証引数で何が起こっているのですか?

ビューが引数 factory で呼び出されることを確認したいと思います。

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

できるように、引数は同一です。 ここに画像の説明を入力

4

1 に答える 1

5

ファクトリ インスタンスに不適切に実装された equals メソッドがある可能性はありますか (そのため、equals メソッドはオブジェクトがそれ自体と等しくないと報告します)?

于 2012-07-12T12:09:48.163 に答える