私は問題に遭遇しました:
expect(dao.save(collectionOfElements)).andReturn(otherCollection);
そして、リプレイすると、このDAOメソッドを呼び出して、
Unexpected method call save(someObj1, someObj2)
save(someObj1, someObj2): expected: 1, actual: 0
予期しない呼び出しの someObj1 は、予期される呼び出しの someObj1 と等しく、要素は同じ順序になっています。
最初に私はこれをそのように解決しました:
expect(dao.save(isA(Collecion.class))).andReturn(otherCollection);
しかし、サービス クラスが正確に 2 つの要素を含むコレクションで dao.save を呼び出しているかどうかをテストする必要があるため、isA(Collecion.class)
動作しなくなりました。
この問題を解決するには?あなたより。