Файлы модульного теста 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