Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по Mockito / 4 сообщений из 4, страница 1 из 1
20.02.2014, 17:09
    #38567844
Щиче
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Mockito
Есть метод OrderData add(OrderData data); в интерфейсе OrderDAO.

Делаю OrderDAO orderDAO = mock(OrderDAO.class); Затем делаю следующую конструкцию:

Код: java
1.
2.
3.
4.
5.
6.
7.
 when(orderDAO.add(Matchers.any(OrderData.class))).then(new Answer<OrderData>() {

            @Override
            public OrderData answer(InvocationOnMock invocation) throws Throwable {
                return order;
            }
        });



Переменная order всегда возвращается в том виде, который она имела в момент вызова конструкции. Т.е. это константа.

Вопрос как сказать Mockito, чтобы он возвращал именно то значение, которое пришло ему в аргументе add?
...
Рейтинг: 0 / 0
20.02.2014, 17:12
    #38567855
Щиче
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Mockito
Замечание. Переменная order определена в классе теста и меняет значение по ходу выполнения. Поэтому мне надо, чтобы мок отражал эту переменную в её текущем состоянии.
...
Рейтинг: 0 / 0
20.02.2014, 23:06
    #38568163
vimba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Mockito
Ояевидно нужно расковырять invocation, наверняка параметр вызова метода отуда можно достать.
...
Рейтинг: 0 / 0
25.02.2014, 11:24
    #38571343
Щиче
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по Mockito
Что-то я не нашел. Ну ладно, все равно спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Вопрос по Mockito / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]