Следующий сценарий: в настоящее время я выполняю миграцию базы данных для использования движка SQL Server Hekaton (Hekaton - это движок в памяти, вся база данных находится в основной памяти).
Чтобы добиться максимальной производительности издля этого я буду использовать встроенные скомпилированные хранимые процедуры.
Итак, большая часть логики, которая была в коде C #, будет перенесена в хранимые процедуры.
Теперь я хочу написать интеграционные тесты для этих процедур.процедуры.
Что я хочу сделать:
- начать с пустой базы данных (или какого-либо предварительно определенного состояния)
- вызвать некоторые процедуры
- проверьте вручную, что база данных теперь находится в правильном состоянии
- если шаг 3 прошел успешно, сделайте снимок со всеми данными в базе данных
А позже я хочу простоЗапустите тест, сделайте снимок и сравните его с эталонным снимком.
Я мог бы написать инструмент, который просто читает все данные и сохраняет их в файле, но я думаю, что какой-то инструмент (или библиотека, которую яможно использовать) следует ALRУже существуют, но пока ничего не нашли.
Какие-либо предложения (инструменты или библиотеки, C # предпочтительнее)?