我有一个模拟,我希望第一次通话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
是否会使整个期望组预期两次,或者只是链中的最后期望?
答案 0 :(得分:0)
可以将多个期望和预期的呼叫数量联系起来。
所以第一种方法确实有效。我也测试了它。
EasyMock.expect(result.get(0)).andReturn(object1).andReturn(object2).times(2);