Весна 4, Mockito 2, Junit 4 в Eclipse Oxygen - DAO не издевается

Вероятно, самая подробная и всесторонняя статья на this такова:

Нежное объяснение ключевого слова этого «this» в JavaScript

Идея позади this заключается в понимании того, что типы вызова функции имеют важное значение при установке значения this.


Когда возникают проблемы с идентификацией this, не спрашивайте себя:

Где this взято из ?

, но спросите себя:

Как вызывается функция ?

arrow function (специальный случай прозрачности контекста) спросите себя:

Какое значение имеет this, где определена функция стрелки ?

Этот настрой правилен при работе с this и избавит вас от головной боли.

0
задан Neill 13 July 2018 в 16:46
поделиться

1 ответ

Я думаю, что проблема здесь в том, что, высмеивая вызов метода, вы используете isA для параметров. По моему мнению, метод isA используется для проверки не для передачи параметров. Попробуйте использовать любой метод:

Mockito.when(organizationsDao.getOrganizations(any(LocalDate.class), any(List.class), any(List.class))).thenReturn(organizations);
0
ответ дан Garima Gupta 17 August 2018 в 12:24
поделиться
  • 1
    Он работает для обоих, по-видимому, @InjectMocks требует конкретного класса. – Neill 16 July 2018 в 17:50
Другие вопросы по тегам:

Похожие вопросы: