Problemas com JUnit

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

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