Il semplice caso di test riportato di seguito non riesce con un'eccezione.Uso non valido dei parametri di confronto
org.mockito.exceptions.misusing.InvalidUseOfMatchersException: Invalid use of argument matchers! 3 matchers expected, 2 recorded:
io non sono sicuro di ciò che è sbagliato
@Test
public void testGetStringTest(){
final long testId = 1;
String dlrBAC = null;
NamedParameterJdbcTemplate jdbcTemplate = mock(NamedParameterJdbcTemplate.class);
when(this.dao.getNamedParameterJdbcTemplate()).thenReturn(jdbcTemplate);
when(jdbcTemplate.queryForObject(anyString(), any(SqlParameterSource.class), String.class
)).thenReturn("Test");
dlrBAC = dao.getStringTest(testId);
assertNotNull(dlrBAC);
}
add 'import org.mockito.Mockito statica. *;' – macias
sopra cambiamento dà errore di compilazione tempo come "Il metodo eq (Class) non è definito per il tipo di classe di test –
Anwar
aggiungere l'importazione statica che ho appena citato – macias