Есть ли способ сделать DBUnit Удалить все для всех таблиц перед вставкой необходимых строк

(Предупреждение о вопросе новичка DBUnit!)

Похоже, что DBUnit для каждой таблицы «удаляет все записи из таблицы, а затем выполняет операцию вставки».

Это означает, что вы не можете использовать порядок загрузки файла xml для очистки данных, так как любая ограничивающая запись будет удалена и создана заново до того, как записи можно будет удалить из других таблиц (надеюсь, это имеет смысл!).

Если бы система «удалила все» из всех таблиц в xml по порядку (обратному или иному), этой проблемы не было бы.

Так есть ли способ заставить это сделать это?

Я использую MS SQL с InsertIdentityOperation(DatabaseOperation.CLEAN_INSERT).

Ваше здоровье.


person Michael    schedule 22.03.2012    source источник
comment
Если кому-то нужны подробности о том, как я обошёл это, напишите мне.   -  person Michael    schedule 27.03.2012


Ответы (1)


Унаследован DBTest и добавлен шаг удаления всего для настройки запуска обычной процедуры.

Затем Clean_Insert становится «автоматическим Delete_all» + Insert в getSetUpOperation.

person Michael    schedule 27.03.2012