我遇到了问题:
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);
但现在我必须测试我的服务类调用 dao.save 是否包含恰好包含 2 个元素的集合,因此isA(Collecion.class)
不再起作用。
如何解决这个问题呢?比你。