easymock替换setReturnValue

时间:2010-12-27 21:30:42

标签: easymock

HY,

新版本的easymock已弃用setReturnValue

中的org.easymock.MockControl方法

有没有办法为通话设置默认返回值,还是我必须使用expect(...)

我还想提一下,除了这个方法我要返回一个默认值(任意给定次数),其他方法必须严格(排序和调用计数事项)

2 个答案:

答案 0 :(得分:0)

刚刚注意到了其他有用的功能

我的问题的解决方案可能如下所示:

mockCtrl.checkOrder(false);
expect(mock.getterMethod()).andReturn(retValue).anyTimes();
mockCtrl.checkOrder(true);

它仍然比以前更多(代码大小),但它是一个解决方案

答案 1 :(得分:0)

你可以做到

expect(mock.getterMethod()).andStubReturn(retValue);

只有在严格模拟(或调用checkOrder(true)时)才需要checkOrder。