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


Файлы модульного теста SQL Server

Как и модульные тесты для управляемого кода, модульные тесты SQL Server размещаются в тестовых проектах. Элементы, входящие в модульный тест для SQL Server, отображаются в иерархии тестового проекта в обозревателе решений.

Модульный тест SQL Server состоит из нескольких элементов, которые содержатся в отдельных файлах. В следующей таблице описаны файлы, из которых состоит модульный тест SQL Server.

Файл Описание
CS или VB Файл с исходным кодом, содержащий класс, помеченный атрибутом [TestClass]. Этот класс содержит по одному методу теста для каждого из модульных тестов SQL Server. Эти методы также помечены атрибутом [TestMethod].

Каждый метод теста содержит код для выполнения тестового скрипта Transact-SQL. Этот код формируется при создании методов теста. Его можно изменять.

ПРИМЕЧАНИЕ. Если дважды щелкнуть этот файл в обозревателе решений, то класс тестов откроется в конструкторе модульных тестов SQL Server. Чтобы открыть файл с расширением .cs или .vb и просмотреть его исходный код, щелкните файл правой кнопкой мыши в обозревателе решений и выберите команду Просмотр кода.
.resx Этот файл ресурсов содержит скрипты Transact-SQL для всех тестов в соответствующих CS- или VB-файлах. Эта группа скриптов содержит скрипты, выполняемые до, во время и после теста. Файл ресурсов содержит XML-разметку, которую можно изменять. Файл ресурсов компилируется в сборку теста.

Скрипты Transact-SQL следует создавать с помощью конструктора модульных тестов SQL Server. Дополнительные сведения о скриптах, которые используются в модульных тестах SQL Server, см. в статье Скрипты в модульных тестах SQL Server.
app.config В этом файле хранятся строки подключения к базе данных для тестового проекта, а также другие параметры конфигурации модульных тестов SQL Server, такие как время ожидания выполнения команд. См. дополнительные сведения см. о скриптах в модульных тестах SQL Server.
SQLDatabaseSetup.cs или SQLDatabaseSetup.vb Этот файл содержит класс, который подготавливает тестовую среду для всех модульных тестов SQL Server в тестовом проекте. В зависимости от параметров конфигурации, заданных в файле app.config, с помощью файла можно развернуть проект базы данных SQL Server в тестовую базу данных.

См. также:

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