Как использовать проверочные тесты для тестирования баз данных?
Я хотел бы проверить результаты запроса базы данных, используя классы, предоставляемые библиотекой ApprovalTests.Net. Я понимаю, как работают тесты утверждения, но не смог найти ни одного примера использования классов из пространств имен Persistence. Буду признателен за несколько примеров, чтобы начать меня.
Я рефакторинг сложного запроса SQL. Мне нужно убедиться, что новая версия запроса возвращает тот же набор результатов после рефакторинга. Я думаю, что могу сделать это так:
DataSet dataSet = new DataSet();
dataSet.Fill(adapter, connection);
StringWriter sw = new StringWriter();
dataSet.WriteXml(sw);
string result = sw.ToString();
Approvals.Verify(result);
Но я думаю, что есть лучший способ сделать это, используя классы из пространства имен Persistence без явного преобразования набора данных в строку XML.
1 ответ
Решение