Mocking DataSource для JdbcTemplate с Mockito

я пытаюсь проверить класс в проекте Spring. Я хотел бы сделать как можно больше изменений в тестовом классе по сравнению с классом дао, чтобы я неиз-за изменений нужно перепроверять все виды вещей.

Класс яЯ работаю с имеетJdbcTemplate template переменная класса, которая создается следующим образом:

setJdbcTemplate(DataSource dataSource) {
    this.template = new JdbcTemplate(dataSource);
}

Метод, который я хотел бы проверить, делаетtemplate.query(<code>)</code> выполнить определенный запрос SQL и вернуть результаты в список.

Я создал следующее в моем тестовом примере, но яЯ не уверен, как его использовать. Можно ли заставить следующий код возвращать определенный список строк, используя Mockito?

<code>DataSource mockedDataSrc = Mockito.mock(DataSource.class);
customerClassDao.setJdbcTemplate(mockedDataSrc); 
</code>

Могу ли я как-то использовать<code>when</code> или другая команда для установки того, что я хочу вернуть в JdbcTemplate<code>.query</code> вызов?

Ответы на вопрос(2)

Ваш ответ на вопрос