Можно ли удалить все данные в базе данных с помощью NHibernate. Я хочу сделать это перед началом каждого модульного теста. В настоящее время я удаляю свою базу данных и создаю ее снова, но это не приемлемое для меня решение.
=============================================== ===========
Хорошо, вот результаты. Я проверяю это в базе данных (Postgre). Я протестирую CreateSchema (1), решение DanP (2) и решение apollodude217 (3). Я запускаю тесты 5 раз для каждого метода и беру среднее время.
Раунд 1 - 10 тестов
(1) - ~ 26 с
(2) - 9,0 с
(3) - 9,3 с
Раунд 2 - 100 тестов
(1) - Давай, я не буду делать это на моей машине
(2) - 12,6 с
(3) - 18,6 с
Я думаю, что нет необходимости проводить дополнительные тесты.