Me gusta escribir JUnits para mis implementaciones de hibernación dao y buscar opinión sobre el enfoque sugerido para escribir estas pruebas de unidad. Puedo pensar en dos estrategias.Prueba de la unidad hibernate daos con resorte
Burlándose de la plantilla de hibernación usando una biblioteca como EasyMock y probar sólo la aplicación de DAO en contra de estos simulacros de objetos. (No es realmente satisfactorio ya que estaría probando contra una capa falsa y no realmente contra datos de prueba)
Probando contra una base de datos de prueba real (una en memoria/externa) escribiendo algunos datos de prueba antes de ejecutar mi prueba de unidad.
¿Qué enfoque es una buena forma de garantizar que nuestros DAO se prueben adecuadamente? Por favor, remítame a algunos ejemplos sobre cómo configurar pruebas usando el segundo enfoque. Traté de mirar alrededor pero no encontré los correctos.
Gracias, Siva.
sólo quería añadir en el comentario de Augusto que u puede utilizar DBUnit para poblar la base de datos de prueba con los datos de consulta contra. – jwmajors81