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


Практическое руководство. Настройка модульного теста, управляемого данными

Обновлен: Ноябрь 2007

Существуют следующие способы настройки модульных тестов, управляемых данными.

  • Задать значения свойств в тесте с помощью окна "Свойства". Дополнительные сведения см. в подразделе "Задание значений свойств для модульных тестов, управляемых данными".

  • В исходном коде для модульного теста предоставить атрибут [DataSource], в котором указываются данные, необходимые для доступа к таблице данных. Дополнительные сведения см. в разделе Написание кода модульного теста, управляемого данными.

  • В исходном коде для модульного теста предоставить атрибут [DataSource]. Однако вместо того, чтобы использовать атрибут для предоставления сведений о доступе к таблице данных, в файле конфигурации приложения для тестовой сборки укажите запись из раздела microsoft.visualstudio.TestTools/dataSources. Благодаря этому методу можно легко изменять сведения о доступе к таблице данных без перекомпиляции модульного теста. Дополнительные сведения см. в разделе Пошаговое руководство. Использование файла конфигурации для определения источника данных.

Задание значений свойств для модульных тестов, управляемых данными

Чтобы настроить модульный тест, управляемый данными, можно начать с любого существующего модульного теста — сгенерированного системой или созданного вручную — и задать определенные свойства.

Настройка модульного теста, управляемого данными

  1. Выберите тест в редакторе списка тестов или окне представления теста.

  2. Чтобы открыть окно "Свойства", нажмите клавишу F4.

    В окне "Свойства" будут отображены свойства модульного теста.

  3. В строке свойства "Строка подключения к данным" нажмите кнопку с многоточием (…).

    Откроется мастер создания источника данных теста.

  4. Выберите База данных, CVS-файл или XML-файл и нажмите кнопку Далее.

  5. В соответствии с запросами мастера выберите источник данных: строку подключения к базе данных, CSV-файл или XML-файл. Для баз данных и XML-файлов следует выбрать таблицу с данными для использования в модульном тесте, управляемом данными.

  6. (Необязательно) Просмотрите данные из источника данных в области Просмотр данных.

  7. Нажмите кнопку Готово.

  8. При выводе запроса Скопировать файл базы данных в текущий проект и добавить его в качестве элемента развертывания? нажмите кнопку Да.

    Теперь источник данных для модульного теста, управляемого данными, настроен. Свойства, определяющие источник данных, отображаются в окне "Свойства".

  9. (Необязательно) Для изменения конфигурации модульного теста, управляемого данными, используется редактирование значений следующих свойств.

    Строка подключения к данным

    Чтобы изменить свойство "Строка подключения к данным", щелкните его в окне "Свойства", а затем нажмите кнопку с многоточием (…). Повторно откроется мастер создания источников данных теста, с помощью которого указывается новый источник данных так, как это было сделано в шаге 4. По окончании настройки подключения к данным в качестве значения параметра Строка подключения к данным появится строка подключения. Эта строка сохраняется в качестве атрибута метода модульного теста.

    ms182528.alert_note(ru-ru,VS.90).gifПримечание.

    Использование пароля, заданного в виде обычного текста, в строке подключения является небезопасным. По возможности используйте проверку подлинности Windows. Кроме того, DataSourceAttribute можно использовать вместе с файлом конфигурации приложения, в котором зашифрован раздел <строки-подключения>. Дополнительные сведения см. в разделе Реализация поставщика защищенной конфигурации.

    Имя поставщика данных

    Это значение задается в качестве результата параметра Строка подключения к данным. Поэтому свойство Имя поставщика данных доступно только для чтения в окне "Свойства". Однако значение параметра Имя поставщика данных можно изменить в атрибуте DataSource метода модульного теста.

    Имя таблицы данных

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

    Способ доступа к данным

    Для свойства Способ доступа к данным выберите значение Последовательный или Произвольный; по умолчанию задано значение Последовательный. Этот параметр представляет порядок извлечения записей из таблицы в источнике данных и их использования при повторных выполнениях модульного теста.

См. также

Задачи

Пошаговое руководство. Использование файла конфигурации для определения источника данных

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

Написание кода модульного теста, управляемого данными

Ссылки

DataSourceAttribute

Другие ресурсы

Общие сведения о модульных тестах, управляемых данными