Teste do portlet de plug-in customizado: reversão BeanLocatorException e Transaction para teste de serviços
Meus problemas
Eu posso testar com êxito a operação de serviços CRUD. Eu estava fazendo uma inserção em @Anterior [setUp ()] e excluindo os mesmos dados em @Após [tearDown ()], mas daqui para frente eu precisaria oferecer suporte a Transações em vez de escrever código para inserir e excluir.Consegui obter registros únicos da minha entidade, mas quando aciono uma consulta de pesquisa ou tento buscar mais de uma das minhas entidades, recebo:
com.liferay.portal.kernel.bean.BeanLocatorException: BeanLocator não foi definido para o contexto de servlet MyCustom-portlet
Segui alguns dos seguintes links para configurar o Junit com o Liferay:
Liferay wiki - Como usar o Junit para testar o Serviço nos PortletsSO - Teste de Unidade no LiferaySO - Junit Testing DAOs rollback ou ExcluirMy Enviroment
Liferay 6.0.5 EE incluído no Tomcat
Eclipse Helios com Liferay IDE 1.4 usando Junit4
Estou executando meus testes com o comando "ant" no próprio eclipse, mas não através da digitação de Alt+Mudanç+X, T.
Seria realmente útil se eu tiver alguma idéia de como usar Transações com JUnit (ou pelo menos algumas idéias de como ele funciona no liferay) e como resolver oBeanLocatorException
(ou pelo menos por que isso seria lançado)
Qualquer ajuda será muito apreciada