Предложения по автоматическому подтверждению ввода данных MS SQL 2005 в процессе сборки
У меня есть автоматизированный (Visual Build) процесс сборки, который запускается:
Набор автоматических тестов дыма (AutoIT), который вводит данные в приложение.Net WinForm, которое записывает в чисто посеянную БД MS SQL 2005.
Запрос SQL, который возвращает данные, которые я хочу.
SELECT i.ID, i.firstname, i.lastname, i.ModDate
FROM app.Individual i
Where lastname = 'Doe'
Теперь я хотел бы подтвердить:
Количество возвращаемых строк (скажем, должно быть 1)
Значение i.ID, i.firstname, i.lastname (скажем, должно быть 1, Джон, Доу)
ModDate сегодня
Значения данных должны быть извлечены из файла CSV. VisualBuild может запускать внешние приложения, поэтому ограничением является только Windows XP.
2 ответа
Средство автоматизации TestComplete делает это хорошо: http://www.automatedqa.com/products/testcomplete/
Итак, почему бы вам не использовать проект тестов NUnit для сборки сразу после основного тестирования проекта? Вы можете легко проверить данные SQL для утверждения там.