Файлы модульных тестов базы данных
Подобном модульным тестам для управляемого кода, модульные тесты базы данных находятся в тестовых проектах. Можно просмотреть элементы, составляющие модульный тест базы данных, в иерархии тестового проекта в обозревателе решений.
Модульный тест базы данных состоит из нескольких элементов, содержащихся в нескольких файлах. В следующей таблице описаны файлы, совместно образующие модульный тест базы данных.
Файл |
Описание |
---|---|
.cs или .vb |
Файл исходного кода, содержащий класс с атрибутом [TestClass]. Этот класс содержит один метод теста для каждого модульного теста, содержащегося в базе данных. Эти методы также снабжены соответствующим образом атрибутом [TestMethod]. Каждый метод теста содержит соответствующий код, выполняющий сценарий теста Transact-SQL. Этот код генерируется при создании методов теста, и его можно изменять.
Примечание
Если дважды щелкнуть данный файл в обозревателе решений, тестовый класс откроется в конструкторе модульных тестов базы данных.Чтобы открыть файл CS или VB для просмотра его исходного кода, щелкните этот файл правой кнопкой мыши в обозревателе решений и выберите команду Перейти к коду.
|
RESX |
Этот файл ресурсов содержит скрипты Transact-SQL, определенные для теста. Данная группа скриптов включает скрипт, выполняемый перед тестированием, скрипт теста и скрипт, выполняемый после тестирования. Файл ресурсов содержит XML, доступный для редактирования. Файл ресурсов компилируется в тестовую сборку. Можно кодировать скрипты Transact-SQL с использованием конструктора модульных тестов базы данных. Дополнительные сведения о скриптах, используемых в модульных тестах базы данных, см. в разделе Скрипты в модульных тестах баз данных. |
app.config |
Этот файл содержит строки подключения к базам данных для тестового проекта в дополнение к другим параметрам конфигурации модульных тестов базы данных, таким как таймаут команды, файл создания данных и т. д. Дополнительные сведения см. в разделе Общие сведения о строках подключения и разрешениях. |
DatabaseSetup.cs или DatabaseSetup.vb |
Этот файл содержит класс, осуществляющий доступ к строкам подключения в файле app.config. Также данный класс осуществляет доступ к информации о развертывании схемы базы данных и о плане создания данных, содержащемся в файле app.config тестового проекта. Используя единственный класс, можно облегчить инженерам-испытателям изменение поставщиков баз данных и строк подключения. |
См. также
Основные понятия
Создание и определение модульных тестов базы данных