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


Файлы модульных тестов базы данных

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

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

Файл

Описание

.cs или .vb

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

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

ПримечаниеПримечание
Если дважды щелкнуть данный файл в обозревателе решений, тестовый класс откроется в конструкторе модульных тестов базы данных.Чтобы открыть файл CS или VB для просмотра его исходного кода, щелкните этот файл правой кнопкой мыши в обозревателе решений и выберите команду Перейти к коду.

RESX

Этот файл ресурсов содержит скрипты Transact-SQL, определенные для теста. Данная группа скриптов включает скрипт, выполняемый перед тестированием, скрипт теста и скрипт, выполняемый после тестирования. Файл ресурсов содержит XML, доступный для редактирования. Файл ресурсов компилируется в тестовую сборку.

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

app.config

Этот файл содержит строки подключения к базам данных для тестового проекта в дополнение к другим параметрам конфигурации модульных тестов базы данных, таким как таймаут команды, файл создания данных и т. д. Дополнительные сведения см. в разделе Общие сведения о строках подключения и разрешениях.

DatabaseSetup.cs или DatabaseSetup.vb

Этот файл содержит класс, осуществляющий доступ к строкам подключения в файле app.config. Также данный класс осуществляет доступ к информации о развертывании схемы базы данных и о плане создания данных, содержащемся в файле app.config тестового проекта. Используя единственный класс, можно облегчить инженерам-испытателям изменение поставщиков баз данных и строк подключения.

См. также

Основные понятия

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

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

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