Я хочу очищать базу данных после каждого тестового примера без отката транзакции. Я пробовал DBUnit DatabaseOperation.DELETE_ALL , но он не работает, если удаление нарушает ограничение внешнего ключа. Я знаю, что могу отключить проверки внешнего ключа, но это также отключит проверки для тестов (которые я хочу предотвратить).
Я использую JUnit 4, JPA 2.0 (Eclipselink) и базу данных в оперативной памяти Derby. Есть идеи?
Спасибо, Тео