Как смоделировать метод mapper.query, когда возвращаемый тип - это PaginatedList элементов JAVA - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь протестировать метод, который использует DynamoDBMapper для запроса элементов из таблицы dyamoDB.

Мой метод работает нормально, но проблема возникает, когда я пытаюсь протестировать.

Я использую Junt4 и Mockito.По сути, я просто пытаюсь проверить, что мой метод выполняет свою логику с результатами, полученными из динамо.В моем тесте я пытаюсь высмеять эти результаты.

//What I'm trying to mock
mapper.query(DDBProductDocument.class, queryExpression);


//What I have in my test

@MockBean
    PaginatedQueryList paginatedQueryList;


when(mapper.query(
                Mockito.any(),
                Mockito.any()
        )).thenReturn(paginatedQueryList);

Список должен быть списком моих смоделированных результатов, однако я не могу просто вернуть желаемые смоделированные результаты.Кто-нибудь еще успешно издевался над этим?спасибо.

1 Ответ

0 голосов
/ 19 июня 2019

Другой альтернативой может быть насмешка над списком элементов, которые мне нужны, но я также не смог этого сделать.

...