Quiero limpiar la base de datos después de cada caso de prueba sin deshacer la transacción. He intentado con DBUnit DatabaseOperation.DELETE_ALL, pero no funciona si una eliminación viola una restricción de clave externa. Sé que puedo desactivar las comprobaciones de claves externas, pero eso también desactivaría las comprobaciones de las pruebas (que quiero evitar).JPA - Cómo truncar tablas entre pruebas unitarias
Estoy usando JUnit 4, JPA 2.0 (Eclipselink) y la base de datos en memoria de Derby. ¿Algunas ideas?
Gracias, Theo
¿Por qué necesita limpiar la base de datos después de cada prueba? –
Para evitar efectos secundarios. Quiero que cada prueba se ejecute aislada una de la otra. – Theo