Teste fora do escopo EJB

1 resposta
alcemir

Boa tarde a todos,

Galera estou fazendo um teste em uma classe EaoBean e preciso testar se o atributo está sendo alterado, ou seja, em.merger(atributo).

Porém os testes estão fora do escopo EJB, ou seja, não consigo fazer um
@PersistenceContext
EntityManager em;

Posso fazer de duas formas então:

  1. Deixar os atributos e classes de negócios na @entity e a EaoBean só fica com as em.persist, em.merge e em.remove. Como o que vou testar já está fora do escopo EJB, então não vou precisar mesmo…

  2. crio minha própria entity manager com as mesmas funções para os testes, com isso os testes ficarão independentes…

Bem, eu acho a 2 mais trivial… porque na 1 vou ter que mudar a estrutura do meu software… a questão é, alguém ai sabe como faço para criar minha própria entity manager?

Abraço a todos,

1 Resposta

mavcunha

alcemir:
Boa tarde a todos,

Galera estou fazendo um teste em uma classe EaoBean e preciso testar se o atributo está sendo alterado, ou seja, em.merger(atributo).

Porém os testes estão fora do escopo EJB, ou seja, não consigo fazer um
@PersistenceContext
EntityManager em;

Posso fazer de duas formas então:

  1. Deixar os atributos e classes de negócios na @entity e a EaoBean só fica com as em.persist, em.merge e em.remove. Como o que vou testar já está fora do escopo EJB, então não vou precisar mesmo…

  2. crio minha própria entity manager com as mesmas funções para os testes, com isso os testes ficarão independentes…

Bem, eu acho a 2 mais trivial… porque na 1 vou ter que mudar a estrutura do meu software… a questão é, alguém ai sabe como faço para criar minha própria entity manager?

Abraço a todos,

Cheque http://ejb3unit.sourceforge.net/

[]´s Marco.

Criado 13 de novembro de 2008
Ultima resposta 14 de nov. de 2008
Respostas 1
Participantes 2