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

 

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

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

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

Каждый метод теста содержит код, нужный для выполнения скрипта Transact-SQL.Этот код формируется при создании методов теста. Его можно изменять. Note: Если в обозревателе решений дважды щелкнуть этот файл, то класс тестов откроется в конструкторе модульных тестов 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