Как заставить смоделированный метод вернуть разные значения (из массива) для любых аргументов? - PullRequest
0 голосов
/ 16 января 2019

У меня есть метод findSubmission. Представьте, что у меня есть возможные возвращаемые значения в массиве Прямо сейчас я возвращаюсь по их показателям. Но я хотел бы возвращать все значения представления одно за другим, не используя их индексы, как я делаю прямо сейчас.

when(submissionService.findSubmission(Mockito.anyLong())).thenReturn(submission[0], submission[1], submission[2], submission[3], submission[4])

1 Ответ

0 голосов
/ 17 января 2019

Вы можете использовать:

import org.mockito.AdditionalAnswers;

when(submissionService.findSubmission(Mockito.anyLong())).thenAnswer(AdditionalAnswers.returnsElementsOf(Arrays.asList(submission)));
...