Поделиться через


Выполнение модульных тестов 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 и 2012.

  • Запуск тестов из обозревателя решений путем запуска тестового проекта. Дополнительные сведения см. в практических руководствах по запуску автоматических тестов из командной строки с помощью MSTest для Visual Studio 2010 и 2012.

  • Повторный запуск тестов из окна Результаты теста. Дополнительные сведения см. в разделе Как повторно запустить тест (Visual Studio 2010).

  • Запуск отдельных тестов или списков тестов (Visual Studio 2010) из окна редактора списка тестов. Дополнительные сведения см. в практических руководствах по запуску автоматических тестов из командной строки с помощью MSTest для Visual Studio 2010 и 2012.

  • Запуск тестов при построении проекта в среде Team Foundation Build. Дополнительные сведения см. в практических руководствах по настройке и запуску запланированных тестов после создания приложения для Visual Studio2010 и 2012.

Модульные тесты SQL Server можно запускать в определенном порядке при помощи упорядоченного теста. Дополнительные сведения см. в разделе Как создавать упорядоченные тесты (Visual Studio 2010) или Как создавать упорядоченные тесты (Visual Studio 2012).

Интерпретация результатов тестов

После выполнения тестов в окне Результаты тестов будет показано, какие тесты были успешно выполнены, а какие завершились ошибкой. Дополнительные сведения см. в статье Интерпретация результатов модульного теста SQL Server. Дополнительные сведения о диагностике непредвиденных ошибок см. в разделе Как выполнить отладку объектов базы данных.

Подразделы в этом разделе

В этом разделе рассматриваются следующие вопросы.

Создание и определение модульных тестов SQL Server
Для проверки поведения объектов базы данных и связывания каждого тестового проекта со своим планом формирования данных, конфигурацией развертывания и строкой подключения используются разные модульные тесты.

Пользовательские условия теста для модульных тестов SQL Server
Для тестирования условий, которые нельзя проверить с помощью тестовых условий по умолчанию, следует использовать пользовательские тестовые условия.

См. также:

Проверка кода базы данных с помощью модульных тестов SQL Server