Например, после того, как я настроил источник данных в фактическую базу данных и использовал @DatabaseSetup, чтобы установить его в состояние, какое из следующего происходит?Изменяет ли DBUnit фактическое состояние базы данных?
1) DBUnit подключается к реальной базе данных, удаляет все, вставляет записи, указанные в @DatabaseSetup, проверяет случаи, а затем откатывается.
2) DBUnit каким-то образом создает базу данных в памяти на основе источника данных, настраивает базу данных в памяти. В реальной базе данных ничего не меняется.
3) Magic.
Как работает DBUnit? Спасибо.