Pruebas para el portlet de complemento personalizado: BeanLocatorException y Transaction roll-back para servicios de prueba

Mis problemas

Puedo probar con éxito la operación de servicios CRUD. Estaba haciendo una inserción en @Before [setUp ()] y borré los mismos datos en @After [tearDown ()] pero en el futuro necesitaría admitir Transacciones en lugar de escribir código para insertar y eliminar.

Tengo éxito en recuperar registros individuales de mi entidad, pero cuando disparo una consulta de búsqueda o intento buscar más de una de mis entidades obtengo:

com.liferay.portal.kernel.bean.BeanLocatorException: BeanLocator no se ha establecido para el contexto de servlet MyCustom-portlet

He seguido algunos de los siguientes enlaces para configurar Junit con Liferay:

Liferay wiki - Cómo usar Junit para probar el Servicio en PortletsSO - Pruebas unitarias en LiferaySO - Recuperación de DAO de Junit Testing o Eliminar

Mi entorno

Liferay 6.0.5 EE incluido con Tomcat

Eclipse Helios con Liferay IDE 1.4 usando Junit4

Estoy ejecutando mis pruebas con el comando "ant" en el propio eclipse pero no a través de escribir Alt+Cambi+X, T.

ería realmente útil si pudiera tener una idea de cómo usar Transactions con JUnit (o al menos algunas ideas sobre cómo funciona en liferay) y cómo resolver elBeanLocatorException (o al menos por qué se lanzaría)

Cualquier ayuda será apreciada

Respuestas a la pregunta(4)

Su respuesta a la pregunta