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


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

Этот раздел применим к:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Тема применяется Тема применяется Тема не применяется Тема не применяется

Можно писать модульные тесты, оценивающие изменения в любом объекте базы данных. Однако Visual Studio Premium и Visual Studio Ultimate включают дополнительную поддержку функций базы данных, триггеров и хранимых процедур. При создании тестов для этих объектов автоматически генерируются настраиваемые суррогаты кода Transact-SQL.

Важно!

Запускать модульные тесты базы данных можно в любой версии Visual Studio Professional, но для создания и изменения модульных тестов нужна версия Visual Studio Premium или Visual Studio Ultimate.

Создание модульных тестов базы данных из функции, триггера или хранимой процедуры

  1. Откройте проект базы данных в обозревателе решений.

  2. В меню Вид выберите команду Представление схемы базы данных.

  3. В представлении схемы откройте папку проекта, содержащего объекты, которые требуется протестировать. Например, откройте папку Хранимые процедуры.

  4. Щелкните правой кнопкой мыши объект, который требуется протестировать, и выберите команду Создать модульные тесты.

    Появится диалоговое окно Создать модульные тесты, в котором отображаются папки и объекты проекта базы данных. Флажок того объекта, который вы щелкнули правой кнопкой мыши, будет установлен.

  5. (Необязательно.) Чтобы создать модульные тесты для дополнительных объектов, установите их флажки под заголовком Текущий выбор.

  6. В Проект укажите тестовый проект, к которому требуется добавить данный тест.

    -или-

    Если тестового проекта еще не существует или требуется создать новый тестовый проект, выберите Создать новый тестовый проект <язык>.

  7. В Класс выходных данных выберите либо вставить модульный тест в существующий тестовый класс, либо создать новый тестовый класс и нажмите кнопку ОК.

    Если тестовый проект является новым или еще не настроен, откроется диалоговое окно Конфигурация проекта имяПроекта. В этом диалоговом окне можно настроить для тестового проекта указанные ниже параметры.

    • Подключение к базе данных, используемое для выполнения тестов

    • Подключение к базе данных, используемое для проверки результатов тестов.

    • Следует ли автоматически развертывать проект базы данных и связанные изменения схемы в данной конфигурации проекта перед выполнением модульных тестов.

    • План создания данных, который требуется выполнить перед выполнением модульных тестов.

    Дополнительные сведения см. в разделе Практическое руководство. Настройка выполнения модульного теста базы данных.

  8. Настройте проект и нажмите кнопку ОК.

    -или-

    Щелкните Отмена, чтобы создать модульный тест без конфигурирования тестового проекта.

    Тест появится в конструкторе модульных тестов базы данных, а в редакторе Transact-SQL появятся суррогаты кода Transact-SQL.

    Примечание

    По умолчанию в каждый тестовый проект добавляется условие теста "С неопределенным результатом".Это условие теста включается для указания на то, что проверка теста еще не реализована.После добавления других условий теста удалите из теста это условие.Дополнительные сведения см. в разделе Практическое руководство. Добавление условий теста в модульные тесты базы данных.

См. также

Задачи

Практическое руководство. Создание пустого модульного теста базы данных