I need to populate mocked list from jdbcTemplate.query()so that it can increase coverage percent by passing not Empty check.
I have tried
List<ABC> list=new ArrayList<>(); list = jdbcTemplate.query(sqlQuery,new Object[]{id,name}, new Mapper()); if(list.isEmpty()) return null; else if(!list.isEmpty){ for(....) } Test class
@InjectMocks DaoImpl dao; @Mock JdbcTemplate jdbcTemplate; @Test public void retrieveResult(){ when(jdbcTemplate.query(Mockito.anyString(),Mockito.any(Object[].class),Mapper.class)).thenReturn(new ArraList<>);