2016-09-21 3 views
1

У меня есть Mockito, когда с matchersMockito matchers exception 0 соответствий ожидаемым, 3 !! все записанные записи matchers

Mockito.when(aRepository.searchForList(
    Mockito.any(LocalDateTime.class), 
    Mockito.anyLong(), 
    Mockito.anyBoolean() 
)).thenReturn(mockedSearchForList); 

так после того, как я запускать тесты, имеют это исключение

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: 
Invalid use of argument matchers! 
0 matchers expected, 3 recorded: 

Описанные исключение может произойти, если я смешиваю matchers и реальные ценности, которые это не мое дело.

+1

Что такое подпись 'aRepository.searchForList'? Этот метод перегружен? –

+0

Список searchForList (LocalDateTime теперь, long envId, boolean showInactives); – Unesfs

+0

Это должно сработать. Итак, есть несколько вещей, которые могут пойти не так. То есть исключение может исходить из другого кода. Этот метод можно переопределить. Это может быть ошибка Mockito. Btw, какую версию Mockito вы используете? –

ответ

1

Решенный в комментариях:

Я решить эту проблему, отключив гибернации аспект. это не проблема мокито. когда аспект бросает исключение, исключение макета для mockito throw

Смежные вопросы