Я хочу знать, как смоделировать конкретный код с помощью Mockito:
List<Map<String, Object>> list = jdbcTemplate.queryForList(
sqlQuery,
new Object[] { inflowId }
);
Я попробовал следующий код:
Mockito.doReturn(list)
.when(jdbcTemplate)
.queryForList(Mockito.anyString(), Mockito.any(Class.class));
и:
when(
jdbcTemplate.queryForList(Mockito.anyString(), Mockito.any(Object[].class))
).thenReturn(list);
Моя проблема в том, что в JUnit особый метод не подвергается насмешкам.Когда метод вызывается, он возвращает null
, тогда как он должен возвращать список.