Выполнение модульных тестов SQL Server
Для сохранения и улучшения качества кода создаются и выполняются модульные тесты SQL Server, которые проверяют объект базы данных, после чего эти тесты заносятся в систему управления версиями.При изменении схемы базы данных необходимо запустить модульные тесты SQL Server и программного обеспечения, чтобы убедиться, что изменения не повлияли на существующую функциональность.Можно выполнять как отдельные тесты, так и группы тестов, которые также называют списками тестов.Дополнительные сведения см. в разделе Использование списков тестов (Visual Studio 2010).
Способы запуска модульных тестов SQL Server
Тестирования модулей SQL Server можно запускать несколькими способами в зависимости от установленного программного обеспечения (см. ниже).
Запуск тестов через окно Visual Studio 2010Представление теста.Дополнительные сведения см. в разделах Практическое руководство. Выполнение модульных тестов SQL Server и Как запускать автоматические тесты из Microsoft Visual Studio 2010.Для Visual Studio 2012 см. раздел Как запускать автоматические тесты из среды Microsoft Visual Studio 2012.
Запуск тестов при помощи команды MSTest.exe из командной строки.Дополнительные сведения см. в разделе Как запускать автоматические тесты из командной строки с использованием MSTest (Visual Studio 2010) или Как запускать автоматические тесты из командной строки с использованием MSTest (Visual Studio 2012).
Запуск тестов из обозревателя решений путем запуска тестового проекта.Дополнительные сведения см. в разделе Как запускать автоматические тесты из среды Microsoft Visual Studio 2010 или Как запускать автоматические тесты из среды Microsoft Visual Studio 2012.
Повторный запуск тестов из окна Результаты теста.Дополнительные сведения см. в разделе Как повторно запустить тест (Visual Studio 2010).
Запуск отдельных тестов или списков тестов (Visual Studio 2010) из окна Редактор списка тестов.Дополнительные сведения см. в разделе Как запускать автоматические тесты из среды Microsoft Visual Studio 2010 или Как запускать автоматические тесты из среды Microsoft Visual Studio 2012.
Запуск тестов при построении проекта в среде Team Foundation Build.Дополнительные сведения см. в разделе Как настраивать и запускать тесты по расписанию после построения приложения (Visual Studio 2010) или Как настраивать и запускать тесты по расписанию после построения приложения (Visual Studio 2012).
Модульные тесты SQL Server можно запускать в определенном порядке при помощи упорядоченного теста.Дополнительные сведения см. в разделе Как создать упорядоченный тест (Visual Studio 2010) или Как создать упорядоченный тест (Visual Studio 2012).
Интерпретация результатов тестов
После выполнения тестов в окне Результаты тестов будет показано, какие тесты были успешно выполнены, а какие завершились ошибкой.Дополнительные сведения см. в разделе Интерпретация результатов модульного теста SQL Server.Дополнительные сведения о диагностике непредвиденных ошибок см. в разделе Практическое руководство. Отладка объектов базы данных.
Подразделы в этом разделе
В этом разделе рассматриваются следующие вопросы.
Практическое руководство. Запуск модульных тестов SQL Server из построения Team Foundation
Практическое руководство. Выполнение модульных тестов SQL Server
Связанные сценарии
Создание и определение модульных тестов SQL Server
Для проверки поведения объектов базы данных и связывания каждого тестового проекта со своим планом формирования данных, конфигурацией развертывания и строкой подключения используются разные модульные тесты.Нестандартные условия теста для модульных тестов SQL Server
Для тестирования условий, которые нельзя проверить с помощью тестовых условий по умолчанию, следует использовать пользовательские тестовые условия.
См. также
Проверка кода базы данных с помощью модульных тестов SQL Server