3
respostas

Como usar Junit + CDI

Pessoal,

Estou tentando rodar testes unitários aos meus beans e não consigo fazer o @Inject funcionar. Já tentei algo com @RunWith(WeldJUnit4Runner.class), mas meu problema está em arrumar um código para WeldJUnit4Runner que funcione. Alguma sugestão de ação?

Obrigado,

Marcelo

3 respostas

Oi Marcelo, este um tema complicado.. O arquillian é o projeto que foi criado para te possibilitar rodar testes de unidade em cima de projetos com o CDI. Só que ele é meio complexo..

Um outro que vc pode dar uma olhada é no módulo do deltaspike => https://deltaspike.apache.org/documentation/test-control.html

Para qualquer um dos dois vc vai ter que dar uma pesquisada.

Achei os dois complicados! Hehehehe!

Eu consegui fazer o código do WeldJUnit4Runner (busquei biblioteca e ok, coloquei no projeto) e fiz alguns ajustes, mas ainda assim pede container e etc. Sem jeito, vou ter que pesquisar a fundo esses dois, eu esperava algo mais simples para fazer JUnit rodar...

Obrigado pela ajuda!

Marcelo

Editado , postei a resposta de outra pergunta aqui, confundi a aba desculpe :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software