在具有多个 return 对象的链式 AndReturn 表达式中指定 return 对象的次数
Specifying the number of times to return object in a chained AndReturn expression with multiple return objects
我有一个模拟,我希望第一次调用 object1
,接下来的 2 次调用 object2
。
这个表述正确吗?
EasyMock.expect(result.get(0)).andReturn(object1).andReturn(object2).times(2);
或者我应该使用
EasyMock.expect(result.get(0)).andReturn(object1).andReturn(object2).andReturn(object2);
具体来说,在末尾添加 times
是使整个期望组被期望两次,还是只期望链中的最后一个期望?
可以链接多个期望和期望调用次数。
所以第一种方法确实有效。我也测试过它。
EasyMock.expect(result.get(0)).andReturn(object1).andReturn(object2).times(2);
我有一个模拟,我希望第一次调用 object1
,接下来的 2 次调用 object2
。
这个表述正确吗?
EasyMock.expect(result.get(0)).andReturn(object1).andReturn(object2).times(2);
或者我应该使用
EasyMock.expect(result.get(0)).andReturn(object1).andReturn(object2).andReturn(object2);
具体来说,在末尾添加 times
是使整个期望组被期望两次,还是只期望链中的最后一个期望?
可以链接多个期望和期望调用次数。
所以第一种方法确实有效。我也测试过它。
EasyMock.expect(result.get(0)).andReturn(object1).andReturn(object2).times(2);