1

嗨,

新版本的easymock已经弃用了setReturnValueorg.easymock.MockControl

有没有办法为调用设置默认返回值,还是我必须expect(...)改用?

我还想提一下,除了这个方法我想返回一个默认值(任何给定的次数)之外,其他方法必须是严格的(排序和调用计数很重要)

4

2 回答 2

0

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

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

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

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

于 2010-12-27T21:43:41.847 回答
0

你可以做

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

仅当您在严格的模拟中(或者如果调用了 checkOrder(true))时,才需要 checkOrder。

于 2010-12-31T16:43:31.033 回答