Skip to content

Exemplos de Teste Unitários com Java EE 7 e Demoiselle 3 #82

Open
@jimycoelho

Description

@jimycoelho

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions