Мне интересно, может ли кто-нибудь сказать мне, как лучше всего заполнить тестовые данные в тестовой базе данных из реальной живой базы данных? (Для использования в модульном тестировании)
Например. У меня есть база данных Sql Server, которая содержит 1000 записей. Я хочу использовать эти данные для тестовых случаев в моем проекте по тестированию C #. Создание данных вручную заняло бы очень много времени.
Я подумал, что лучший способ сделать это - сгенерировать код на C #, который будет воссоздавать данные в тестовой базе данных, когда я запускаю тесты. Но как это сделать? или люди обычно просто экспортируют большой оператор SQL в этом сценарии и выполняют его в тестовой базе данных?
Другой очевидный способ сделать это - использовать копию рабочей базы данных. Моя проблема в том, что структура данных все еще меняется ... что вызывает проблемы ...
Я использую SqlServer LocalDB, C #.
Спасибо за любые советы