Inicialização no JUnit

2 respostas
M

Como posso implementar algo para ser executado no JUnit uma vez, antes de qualquer teste rodar?
Algo como um setUp() global.

É que eu preciso executar algumas tarefas para inicializar o ambiente de testes antes de poder começar. Coisas como configurar o hibernate e etc.

No Delphi, com o DUnit, eu faço isso facilmente editando o .dpr do projeto de testes pra executar o que eu quiser antes dos testes, mas agora com o JUnit estou meio perdido.

2 Respostas

F

Para testes que precisam de banco, criamos uma classe de testes, que estende do JUnit e no método
setUp, apenas na primeira vez, inicializa o banco. Olha as classe de teste do spring que tem alguma coisa
assim, e cada método ele da um rollback no banco.
org.springframework.test.AbstractTransactionalSpringContextTests

M

Eu havia pensado em algo assim, mas imaginei que pudesse haver um meio mais apropriado.
Acho que vou fazer assim mesmo então… Obrigado!

Criado 16 de março de 2008
Ultima resposta 17 de mar. de 2008
Respostas 2
Participantes 2