JPA - Как обрезать таблицы между модульными тестами

Я хочу очищать базу данных после каждого тестового примера без отката транзакции. Я пробовал DBUnit DatabaseOperation.DELETE_ALL , но он не работает, если удаление нарушает ограничение внешнего ключа. Я знаю, что могу отключить проверки внешнего ключа, но это также отключит проверки для тестов (которые я хочу предотвратить).

Я использую JUnit 4, JPA 2.0 (Eclipselink) и базу данных в оперативной памяти Derby. Есть идеи?

Спасибо, Тео

13
задан Raedwald 2 September 2013 в 15:41
поделиться