vendredi 20 février 2015

increasing code coverage for JdbcTemplate mocking

I am mocking JdbcTemplate for unit test cases, as don't want to hit actual database integration.


But it is decreasing my code coverage (Red indicates missing coverage).


enter image description here


Below is the snippet used. Same case happens by using user defined mappers.



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);


Any ideas for increasing code coverage in dao class. All methods doesn't suit for user defined row mappers in my case.


Aucun commentaire:

Enregistrer un commentaire