HY,
新版本的easymock已弃用setReturnValue
org.easymock.MockControl
方法
有没有办法为通话设置默认返回值,还是我必须使用expect(...)
?
我还想提一下,除了这个方法我要返回一个默认值(任意给定次数),其他方法必须严格(排序和调用计数事项)
答案 0 :(得分:0)
刚刚注意到了其他有用的功能
我的问题的解决方案可能如下所示:
mockCtrl.checkOrder(false);
expect(mock.getterMethod()).andReturn(retValue).anyTimes();
mockCtrl.checkOrder(true);
它仍然比以前更多(代码大小),但它是一个解决方案
答案 1 :(得分:0)
你可以做到
expect(mock.getterMethod()).andStubReturn(retValue);
只有在严格模拟(或调用checkOrder(true)时)才需要checkOrder。