Метод thenReturn
поддерживает переменные, но нет коллекций:
Mockito.when(mockObject.someMethod()).thenReturn(something1, something2, ...);
OR
Mockito.when(mockObject.someMethod()).thenReturn(something, arrayOfSomething);
Альтернативой является цепочка вызовов thenReturn
:
Mockito.when(mockObject.someMethod()).thenReturn(something1).thenReturn(something2);
Оба вернут something1
в первый вызов mockObject.someMethod()
и something2
при втором вызове et c.