Description
Estamos implementando um projeto no SERPRO com Java EE 7 usando Demoiselle 3.
Construímos o projeto segundo o roteiro:
https://demoiselle.gitbooks.io/documentacao-jee/content/roteiro_rapido.html
e usamos o wildfly-10.1.0.Final.
E temos a seguinte estrutura
@ApplicationScoped
@path("tipo-unidade")
public class TipoUnidadeRest {
@Inject
private TipoUnidadeBC bc;
...
}
public class TipoUnidadeBCImpl extends AbstractBusiness<TipoUnidade, Integer> implements TipoUnidadeBC {
@Inject
private TipoUnidadeDAO dao;
....
}
public class TipoUnidadeDAOImpl extends AbstractDAO<TipoUnidade, Integer> implements TipoUnidadeDAO {
@PersistenceContext(unitName = "sgu")
private EntityManager em;
...
}
E tudo está funcionando perfeitamente, mas estou com dificuldade em fazer testes unitários.
Eu gostaria de fazer os seguintes testes: teste conectando na base, teste mockando o DAO e teste de beans validation.
Dos exemplos disponibilizados não encontrei nada que atendesse as minhas necessidades.
O que encontrei na internet é o uso do demoiselle-junit para Demoiselle 2, mas que não funcionou no Demoiselle 3.
Para teste conectado encontrei isso:
http://www.devmedia.com.br/testes-de-integracao-utilizando-cdi-jpa-e-ejb-e-arquillian/33340
Que além de demorado pois tem que subir o container, também passa a não funcionar quando estendemos as classes do Demoiselle.
Gostaria que disponibilizassem exemplos de testes unitários de beans validations, que conectam na base e que fazem mock do DAO usando Demoiselle 3.
Uma sugestão é incrementar os exemplos disponibilizados para contemplar os testes unitários requeridos.