Практическое руководство. Настройка модульного теста, управляемого данными
Обновлен: Ноябрь 2007
Существуют следующие способы настройки модульных тестов, управляемых данными.
Задать значения свойств в тесте с помощью окна "Свойства". Дополнительные сведения см. в подразделе "Задание значений свойств для модульных тестов, управляемых данными".
В исходном коде для модульного теста предоставить атрибут [DataSource], в котором указываются данные, необходимые для доступа к таблице данных. Дополнительные сведения см. в разделе Написание кода модульного теста, управляемого данными.
В исходном коде для модульного теста предоставить атрибут [DataSource]. Однако вместо того, чтобы использовать атрибут для предоставления сведений о доступе к таблице данных, в файле конфигурации приложения для тестовой сборки укажите запись из раздела microsoft.visualstudio.TestTools/dataSources. Благодаря этому методу можно легко изменять сведения о доступе к таблице данных без перекомпиляции модульного теста. Дополнительные сведения см. в разделе Пошаговое руководство. Использование файла конфигурации для определения источника данных.
Задание значений свойств для модульных тестов, управляемых данными
Чтобы настроить модульный тест, управляемый данными, можно начать с любого существующего модульного теста — сгенерированного системой или созданного вручную — и задать определенные свойства.
Настройка модульного теста, управляемого данными
Выберите тест в редакторе списка тестов или окне представления теста.
Чтобы открыть окно "Свойства", нажмите клавишу F4.
В окне "Свойства" будут отображены свойства модульного теста.
В строке свойства "Строка подключения к данным" нажмите кнопку с многоточием (…).
Откроется мастер создания источника данных теста.
Выберите База данных, CVS-файл или XML-файл и нажмите кнопку Далее.
В соответствии с запросами мастера выберите источник данных: строку подключения к базе данных, CSV-файл или XML-файл. Для баз данных и XML-файлов следует выбрать таблицу с данными для использования в модульном тесте, управляемом данными.
(Необязательно) Просмотрите данные из источника данных в области Просмотр данных.
Нажмите кнопку Готово.
При выводе запроса Скопировать файл базы данных в текущий проект и добавить его в качестве элемента развертывания? нажмите кнопку Да.
Теперь источник данных для модульного теста, управляемого данными, настроен. Свойства, определяющие источник данных, отображаются в окне "Свойства".
(Необязательно) Для изменения конфигурации модульного теста, управляемого данными, используется редактирование значений следующих свойств.
Строка подключения к данным
Чтобы изменить свойство "Строка подключения к данным", щелкните его в окне "Свойства", а затем нажмите кнопку с многоточием (…). Повторно откроется мастер создания источников данных теста, с помощью которого указывается новый источник данных так, как это было сделано в шаге 4. По окончании настройки подключения к данным в качестве значения параметра Строка подключения к данным появится строка подключения. Эта строка сохраняется в качестве атрибута метода модульного теста.
Примечание. Использование пароля, заданного в виде обычного текста, в строке подключения является небезопасным. По возможности используйте проверку подлинности Windows. Кроме того, DataSourceAttribute можно использовать вместе с файлом конфигурации приложения, в котором зашифрован раздел <строки-подключения>. Дополнительные сведения см. в разделе Реализация поставщика защищенной конфигурации.
Имя поставщика данных
Это значение задается в качестве результата параметра Строка подключения к данным. Поэтому свойство Имя поставщика данных доступно только для чтения в окне "Свойства". Однако значение параметра Имя поставщика данных можно изменить в атрибуте DataSource метода модульного теста.
Имя таблицы данных
При нажатии кнопки раскрывающегося списка в столбце значений окна "Свойства" выводятся таблицы в подключенной базе данных. Из таблицы, выбранной в списке, во время выполнения теста будут извлечены строки. Так же, как и другие свойства, например Строка подключения к данным, Имя таблицы данных хранится в виде атрибута метода модульного теста.
Способ доступа к данным
Для свойства Способ доступа к данным выберите значение Последовательный или Произвольный; по умолчанию задано значение Последовательный. Этот параметр представляет порядок извлечения записей из таблицы в источнике данных и их использования при повторных выполнениях модульного теста.
См. также
Задачи
Пошаговое руководство. Использование файла конфигурации для определения источника данных
Основные понятия
Написание кода модульного теста, управляемого данными