Mock sobre um select

3 respostas
Elizeu_Santos

Galera, tenho um método que recebe determinado valor e executa uma Stored Procedure.
a mesma retorna um valor pertinente (daaaan ¬¬).
Como eu levantaria um teste sobre isso? O que posso testar? o select pode retornar “nada”, ou um valor que desconheço.
Estou utilizando o junit + mockito, desde já agradeço!

3 Respostas

renanreismartins

camarada, uma das dificuldades de codigo em banco é exatamente essa, “não” ter como testar.

Oq vc pode fazer ai é testar o código que usa essa proc, utilizando as condições limitrofes retornadas por ela como: nenhum registro, um registro, mais de um registro ou oque for mais interessante.

abrasss

Elizeu_Santos

to achando complicado o lance de mock no banco. eu já sei que funciona, inclusive já testei na “marra” rsrs, mas aqui no serviço estamos trabalhando com cobertura de testes e isso ta me lascando.
De qualquer forma, muito obrigado pelo seu auxilio.

Mikhas

Para testes, eu crio um embedded database (com auxilio do spring framework, mas é possivel fazer de outras maneiras), crio as tabelas e insiro dados de testes.

Dessa maneira os testes sempre retornam o esperado sem falar que você fica garantido caso ocorra alguma indisponibilidade da base de dados.

Criado 5 de novembro de 2012
Ultima resposta 5 de nov. de 2012
Respostas 3
Participantes 3