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