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


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

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

Модульный тест на основе данных — это модульный тест, который выполняется повторно для каждой строки в источнике данных.

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

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

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

Модульный тест на основе данных можно создать одним из двух следующих способов.

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

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

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

См. также

Задачи

Практическое руководство. Добавление привязки данных к веб-запросу

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

Практическое руководство. Изменение представлений результатов теста

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

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

Получение результатов теста

Ссылки

DataSourceAttribute

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

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

Выполнение тестов