2
respostas

Alternativa para passar um mock para a classe a ser testada

Quando é dito que o teste falha porque a classe EncerradorDeLeilao não faz uso do mock e uma solução é receber o LeilaoDao no construtor, qual seria a outra alternativa para isso? Ou não existe outra alternativa?

2 respostas

Opa Rogerio, a outra alternativa, não boa, é inserir os dados num banco de dados de teste e rodar o teste acessando o banco.. O problema é que fica complicado de manter e vc ainda pode ver seu teste falhando por conta de alguma má implementação dentro do dao.

Obrigado pela resposta Alberto. =)

Mas minha pergunta tinha mais a ver com o uso do objeto mockado do que com outra estratégia de teste (se foi bem isso que entendi da sua resposta).

Minha pergunta sobre outra alternativa tem mais a ver com cenários quando você usa anotações do tipo @Inject (do pacote javax.inject se não me engano), por exemplo, nos quais não se passa um objeto pelo construtor.

Há outras formas de usar um objeto mockado além do passar por um parâmetro no construtor?