Problemas com JUnit

1 resposta
D

Bom Dia,

Estou realizando a parte de testes de um projeto e tive alguns problemas com métodos que fazem persistência ou que removem dados do BD.
Atualmente o método que tento testar é um método de remoção de dados do BD, quando executo o teste o erro retornado é o seguinte:

junit.framework.AssertionFailedError: Unexpected Error

Exception Description: No transaction is currently active

at com.eds.telecarga.dao.operacao.FabricanteDAOBeanTest.testRemove001(FabricanteDAOBeanTest.java:163)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

o método que eu executo, ele apenas chama o metodo Remove do DAO.

Encontrei erros na internet parecidos com esse, pessoas diziam que eu deveria usar a seguinte Annotation:
@javax.ejb.TransactionAttribute(javax.ejb.TransactionAttributeType.REQUIRED)

Porém mesmo usando essa Annotation no método remove o problema persiste.

Alguém poderia me auxiliar?

Grato

1 Resposta

D

Pra quem um dia precisar da resposta, utilizem o método beginTransaction();
também existe o método rollbacktransaction();

Criado 7 de outubro de 2008
Ultima resposta 13 de out. de 2008
Respostas 1
Participantes 1