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


Руководство. добавить условия теста в модульные тесты SQL Server

Условия теста можно добавить в модульный тест SQL Server с помощью конструктора модульных тестов SQL Server. При сохранении тестового класса условия теста автоматически сохраняются в тестовом проекте в виде файлов, содержащих исходный код на языке Visual C# или Visual Basic. После сохранения условие теста можно изменить в конструкторе модульных тестов SQL Server или в файле с исходным кодом.

Добавление условий теста в модульные тесты SQL Server

  1. Откройте модульный тест SQL Server в конструкторе модульных тестов SQL Server.

    Имя открытого теста отображается на панели навигации в верхней части конструктора модульных тестов SQL Server. На панели навигации можно выбирать методы теста, имеющиеся в классе тестов.

  2. На панели навигации выберите метод теста, к которому необходимо добавить условия теста, либо нажмите Общие скрипты.

    Примечание

    Общие скрипты не относятся ни к одному из модульных тестов. Они выполняются до или после запуска модульных тестов в классе тестов. См. дополнительные сведения см. о скриптах в модульных тестах SQL Server.

  3. На панели навигации выберите сценарий Transact-SQL, к которому необходимо добавить условия теста. Условия теста можно добавить в скрипт, выполняемый до, во время или после тестирования.

    Скрипт Transact-SQL для этого теста отображается в редакторе Transact-SQL, а содержащиеся в нем условия — в области Условия теста.

  4. В списке Условия теста выберите условие теста и щелкните Добавить условие теста (+).

    Условие теста добавляется в метод модульного теста.

    Примечание

    Можно переупорядочить условия теста внутри метода с помощью стрелок вверх и вниз на панели Условия теста.

  5. Выберите только что добавленное условие теста и откройте окно Свойства.

    Настройте условие теста в этом окне. Например, можно изменить свойство Время выполнения, задав время выполнения теста. При установке этого свойства тест завершается сбоем, если сценарий Transact-SQL не был выполнен в течение указанного времени.

См. также:

Создание и определение модульных тестов SQL Server
Руководство. Создание пустого модульного теста SQL Server
Руководство. создавать модульные тесты SQL Server для функций, триггеров и хранимых процедур
Использование условий теста в модульных тестах SQL Server
Скрипты в модульных тестах SQL Server
Интерпретация результатов модульного теста SQL Server
Руководство. выполнять модульные тесты SQL Server