Я создаю серию тестов веб-автоматизации, которые требуют, чтобы тестовые данные находились в базе данных (SQL Server 2008). Чтобы сгенерировать необходимые данные для каждого теста, мне нужно вызвать некоторый код C #, который вставит правильные данные в БД (т.е. я не могу просто написать сценарии SQL для вставки данных). Моя проблема в том, что я не хочу загрязнять свою тестовую базу данных большим количеством тестовых данных из этих автоматических тестов. Поэтому хотелось бы откатить все изменения, внесенные в БД во время теста.
Может ли кто-нибудь предложить разумный способ достижения этого?