Параметры игнорирования Mockito - PullRequest
8 голосов
/ 22 июня 2011

Есть ли способ заставить смоделированный класс вернуть некоторый объект независимо от того, с какими аргументами вызывается функция?

Например, если один из типов моих параметров не имеет правильно реализованный метод .equals ().

Ответы [ 2 ]

13 голосов
/ 22 июня 2011
when(mock.someMethod(any()).thenReturn(yourValue);

Сопоставитель any () в основном говорит, что вы можете иметь любое значение или ноль. Ознакомьтесь с документацией на mockito, особенно с разделом "Сопоставители аргументов".

3 голосов
/ 23 августа 2012

Есть также дженерики, т.е.

when(mock.someMethod(Matchers.<String>any(), Matchers.<Interval>any(), Matchers.Integer>any())).thenReturn(yourValue);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...