【发布时间】:2013-04-30 19:46:19
【问题描述】:
第一次尝试 EasyMock。
我似乎明白了,但我立即停止了模拟类运行的方法“返回”void (EntityManager.remove(abc))。
我可以部分模拟 EntityManger 以开始测试,即
EasyMock.expect(this.mockManager.find(Some.class, id)).andReturn(mock);
,但是对于“删除”案例,我该如何做呢?
我做不到(例如):
EasyMock.expect(this.mockManager.remove(rek)).andReturn(Boolean(true));
如果我什么都不做,我会得到:
java.lang.AssertionError:
Unexpected method call EntityManager.remove(EasyMock for class my.package.Some)...
我需要在删除部分之前测试逻辑,但我不在乎它是否真的成功(会是另一回事)。
【问题讨论】: