Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Testes unitarios utilizando banco em memoria

Em um outro curso da alura é utilizado um banco de dados em memoria para realizar os testes unitarios. Eu etava procurando sobre o assunto mas acabei não conseguindo fazer sozinho.

Quais seriam as mudanças em comparação com a configuração mostrada nesta aula?

2 respostas

Olá Leonardo!

Provavelmente o banco em memória utilizado era o H2 certo?

Geralmente precisamos mudar somente o dialeto, ficando dessa forma:

<property name="dialect">
    org.hibernate.dialect.H2Dialect
</property>

A vantagem dos banco de dados em memória é que eles não ficam salvando o resultado das querys no seu HD, assim você consegue testar mais rápido uma determinada funcionalidade e de forma mais "limpa";

Nesse caso, é recomendável que você use o banco de dados abordado no curso mesmo.

Espero que tenha ajudado!

Bons estudos.

solução!

Boa tarde, obrigado pela ajuda. consegui configurar.

Na verdade o problema era que eu possuia uma dependencia injetada no meu DAO e não possuia um Bean configurado na classe de configuração de testes.