У меня есть метод:
expect(processor.process(arg1, list));
expectLastCall().anyTImes();
Теперь мне нужно, чтобы список содержал определенные значения. И проблема в том, что значения должны быть добавлены в список в правильном порядке, иначе список не будет равен реальному списку. Поэтому я не могу просто создать новый список и добавить в него значения, потому что если метод process
изменит порядок добавления значений в список, проверка не будет выполнена.
Я попробовал это
List list=createMock(List.class);
expect(list.add(value1)).andReturn(true);
expect(lst.add(value2)).andReturn(true);
но он дает это исключение:
java.lang.AssertionError:
Unexpected method call process(arg, [Listvalue1,Listvalue2]):
process(arg, EasyMock for interface java.util.List): expected: 1, actual: 0
Большое спасибо.