Erhöhung der code-Abdeckung für JdbcTemplate Spott

Ich bin mocking JdbcTemplate für unit-test-Fällen, die nicht wollen, zu schlagen eigentlichen Datenbank-integration.

Aber es verringert meine code-coverage - (Rot bedeutet fehlende Abdeckung).

Erhöhung der code-Abdeckung für JdbcTemplate Spott

Unten ist das snippet verwendet. Derselbe Fall geschieht durch die Verwendung von Benutzer-definierten Mapper.

final List<String> resultList = new ArrayList<String>();
resultList.add("test1");
resultList.add("test2");
final JdbcTemplate template = Mockito.mock(JdbcTemplate.class);
Mockito.when(
    template.query(Mockito.anyString(), Mockito.any(Object[].class),
        Mockito.any(RowMapper.class))).thenReturn(resultList);
sampleDao.setJdbcTemplate(template);

Ideen für increasing code Berichterstattung in der dao-Klasse. Alle Methoden passen nicht für benutzerdefinierte Zeile Mapper in meinem Fall.

  • Sie haben zu testen, die RowMappper ohne die Abfrage.
Schreibe einen Kommentar