1
resposta

Junit test da DAO com jdbctemplate

Pessoal tenho um DOA X que tem seguinte método

public List <EntidadesDTO> getAllEntidade() {
        List<EntidadesDTO> entidadesua = jdbc.query( SQL_CONSULTA,
                new RowMapper<EntidadesDTO>() {
                    @Override
                    public EntidadesDTO mapRow(ResultSet resultSet, int i) throws SQLException {
                        EntidadesDTO entidadesua = new EntidadesDTO();
                        entidadesua.setNumCooperativa( resultSet.getString( "NUM" ) );
                        entidadesua.setCodPosto( resultSet.getString( "COD" ) );

                        return entidadesua;
                    }

                } );
        return entidadesua;
    }

E um projeto spring boot usando jdbctemplate

sugestão de como fazer o test unitário desse metado? sem precisar realizar a consulta no banco?

Ou como fazer usando banco h2 em memoria?

1 resposta

Fala Igor, tudo bem?

Minha sugestão nesse caso seria mockar essa consulta. Aqui na alura tem um curso bem legal focado nesse conteúdo, dá uma olhada, pode te ajudar: https://www.alura.com.br/curso-online-mock