Testes unitários com JUnit e EJB 3.0
Neste artigo faremos uma abordagem prática de como implementar de forma simples e direta, testes unitários para componentes EJB. E seguindo a linha dos artigos anteriores, utilizaremos a especificação 3.0 do Enterprise Java Beans.
No momento do desenvolvimento de um componente eu prefiro seguir a ordem:
1º escrevo meu Entity
2º escrevo minhas interfaces local e remote (nem sempre as duas são necessárias)
3º escrevo meu Facade, um Stateless SessionBean
4º escrevo minha classe de testes unitários para o componente
Apenas passo para o próximo componente quando os testes do JUnit estão rodando sem problemas. Independente de você seguir ou não a minha ordem de desenvolvimento, recomendo que use o mesmo procedimento com relação aos testes unitários, passando para a próxima etapa do desenvolvimento somente quando os testes anteriores estiverem rodando sem erros. Isso evita que os problemas se acumulem ao longo do desenvolvimento…