J'essaye de se moquer de jdbcTemplate pour lancer une exception.mockito sur jdbcTemplate jetant l'erreur de compilation
Je suis en train de jeter exception sur cette méthode sur JdbcTemplate
<T> List<T> query(String sql, Object[] args, RowMapper<T> rowMapper)
Voici ce que j'ai
@MockBean
JdbcTemplate jdbcTemplate;
Mockito.doThrow(exception).when(jdbcTemplate.query(anyString(), anyList(), any(MyMapper.class)));
J'obtiens l'erreur de compilation, cannot resolve method
. J'ai également essayé
Mockito.doThrow(exception).when(jdbcTemplate.query(anyString(), anyList(), Matchers.<RowMapper<MyMapper>>any()));
mais toujours obtenir la même erreur.
Quelle est la bonne façon de le faire ici?
EDIT
Comme suggéré dans l'une des réponses, j'ai essayé
Mockito.doThrow(exception).when(jdbcTemplate).query(anyString(), anyList(), any(MyMapper.class));
Je reçois encore cannot resolve the method
erreur.
Veuillez fournir des détails sur les raisons pour lesquelles cela fonctionnerait. – mega6382
Cela n'a pas fonctionné non plus. Je reçois toujours "ne peut pas résoudre la méthode" –
Avez-vous débogué et assuré que votre jdbcTempalte est en effet bien rempli avec un simulacre? – dillius