(Предупреждение о вопросе новичка DBUnit!)
Похоже, что DBUnit для каждой таблицы «удаляет все записи из таблицы, а затем выполняет операцию вставки».
Это означает, что вы не можете использовать порядок загрузки файла xml для очистки данных, так как любая ограничивающая запись будет удалена и создана заново до того, как записи можно будет удалить из других таблиц (надеюсь, это имеет смысл!).
Если бы система «удалила все» из всех таблиц в xml по порядку (обратному или иному), этой проблемы не было бы.
Так есть ли способ заставить это сделать это?
Я использую MS SQL с InsertIdentityOperation(DatabaseOperation.CLEAN_INSERT).
Ваше здоровье.