Практическое руководство. Задание конфигурации тестового запуска
Обновлен: Ноябрь 2007
Ходом выполнения тестовых запусков можно управлять с помощью параметров, хранящихся в конфигурацияхтестовых запусков. Параметры конфигураций тестовых запусков сохраняются на диске в файлах с расширением TESTRUNCONFIG. Можно создать и сохранить несколько конфигураций тестовых запусков, а затем сделать определенную конфигурацию активной. Именно эта конфигурация тестового запуска используется при выполнении тестов. Сведения о том, как сделать активной конфигурацию запуска, см. в разделе Практическое руководство. Применение конфигурации тестового запуска.
В процедурах этого раздела описываются различные аспекты работы с конфигурациями тестовых запусков. Первая группа процедур относится к созданию и удалению конфигураций запусков.
Во второй группе процедур объясняется, как задавать значения в конфигурациях запусков. Для установки этих значений используется редактор конфигурации тестового запуска — диалоговое окно, которое содержит следующие страницы.
Общие. На этой странице задается имя конфигурации тестового запуска, а также необязательное текстовое описание. Здесь также можно указать схему для создания имен тестовых запусков, которые используются для идентификации тестовых запусков в окне "Результаты теста".
Контроллер и агент. Здесь можно выбрать способ выполнения тестов: на локальном компьютере или удаленно с помощью контроллера теста. При локальном выполнении тестов можно осуществлять отладку тестов и рабочего кода. В удаленных тестовых запусках использование интегрированных средств отладки невозможно.
Если тесты должны выполняться удаленно, следует определить используемый контроллер, указав имя сети и его IP-адрес. Дополнительные сведения см. в разделе Контроллеры, агенты и платформы.
Примечание. Если контроллер теста является локальным компьютером, этот компьютер определяется путем задания значения localhost.
Можно также указать имена и значения свойств для агента. Если агент содержит эти свойства, выполняемый тест или тесты будут использовать данный агент. Если ни один агент не содержит требуемых свойств, тестовый запуск завершается сбоем.
Покрытие кода. На странице покрытия кода задаются объекты для инструментирования: DLL-библиотеки, EXE-файлы или каталоги (в случае проектов ASP.NET). Здесь также можно указать, следует ли выполнять инструментирование на месте и как повторно подписывать файлы. Данный процесс начинается с создания копии библиотеки DLL. Затем эта библиотека изменяется, то есть инструментируется таким образом, чтобы во время тестовых запусков собирались статистические данные о покрытии кода. Дополнительные сведения см. в разделах Практическое руководство. Получение данных о покрытии кода и Инструментирование и повторная подпись сборок.
Развертывание. Перед выполнением тестов среда Visual Studio может скопировать их в каталог развертывания, чтобы обеспечить изоляцию тестовых запусков и более высокую надежность результатов. Страница "Развертывание" используется для управления развертыванием двумя способами. Можно включить или выключить развертывание, установив или сняв флажок Отключить развертывание. Кроме того, можно указать дополнительные файлы и каталоги, которые необходимо скопировать в каталог развертывания. Дополнительные сведения см. в разделах Общие сведения о развертывании тестов и Практическое руководство. Настройка развертывания тестов.
Примечание. Не следует устанавливать флажок Отключить развертывание при работе с тестами интеллектуальных устройств.
Узлы.
Если модульные тесты должны выполняться в том же процессе, что и узел ASP.NET, выберите вариант ASP.NET. При выборе ASP.NET можно установить дополнительные параметры для настройки выполнения тестов ASP.NET. Дополнительные сведения см. в разделе Общие сведения о модульных тестах ASP.NET.
Если необходимо, чтобы модульные тесты выполнялись на интеллектуальном устройстве или эмуляторе, выберите вариант Смарт-устройство. Модульные тесты будут развернуты и выполнены на указанном интеллектуальном устройстве или эмуляторе. Дополнительные сведения см. в разделе Работа с модульными тестами смарт-устройств.
Примечание. Узел Смарт-устройство поддерживает только те тесты, которые содержатся в тестовых проектах интеллектуальных устройств. Тесты, содержащиеся в тестовых проектах настольных систем, на узле Смарт-устройство будут выполняться неправильно.
Для всех других типов тестов, включая веб-тесты, следует выбрать вариант По умолчанию.
Сценарии установки и очистки. На этой странице можно выбрать сценарии, которые должны быть запущены перед выполнением тестов и после их завершения, соответственно. Чтобы определить сценарий, введите путь к нему в поле Сценарий настройки или Сценарий очистки. Вместо ввода пути можно нажать кнопку с многоточием (…). Откроется диалоговое окно Открытие, в котором можно выбрать файл сценария.
Сценарии установки и очистки выполняются до и после тестовых запусков вне зависимости от типов тестов, включенных в эти тестовые запуски. Дополнительные сведения о сценариях, выполняемых вместе с тестовыми запусками, см. в разделе Общие сведения о развертывании тестов.
Таймауты тестов. Эта страница используется для задания значений тайм-аутов для тестовых запусков и отдельных тестов. Дополнительные сведения см. в разделе Практическое руководство. Установка ограничений по времени для выполнения тестов.
Веб-тест. Здесь устанавливаются значения, используемые при выполнении веб-тестов. Обратите внимание, что, если веб-тест включен в нагрузочный тест, параметр Имитировать время на обдумывание не учитывается. Дополнительные сведения см. в разделе Практическое руководство. Установка значений времени обработки в веб-тесте.
Примечание. Не все характеристики тестовых запусков можно настроить с помощью редактора конфигурации тестового запуска. Для некоторых характеристик требуется изменять непосредственно XML-файл, содержащий параметры конфигурации тестового запуска. Дополнительные сведения см. в разделе Практическое руководство. Изменение файла конфигурации тестового запуска.
Примечание. Страницы Контроллер и агент и Веб-тест доступны только при использовании версии Visual Studio Team System Test Edition.
Создание и удаление конфигураций тестового запуска
Следующую процедуру можно применять лишь в том случае, если решение не содержит тестовых проектов, как, например, при работе с только что созданным решением.
Добавление первоначальной конфигурации тестового запуска в решение
Добавьте в решение тестовый проект.
Конфигурация тестового запуска будет автоматически добавлена в папку Элементы решения данного решения.
Примечание. Каждая созданная конфигурация запуска отображается в списках Выбрать активную конфигурацию тестовых запусков и Изменить конфигурации тестовых запусков меню Тест.
Добавление последующей конфигурации тестового запуска в решение
В обозревателе решений щелкните правой кнопкой мыши папку Элементы решения и последовательно выберите пункты Добавить и Новый элемент.
Откроется диалоговое окно Добавление нового элемента.
В области Категории выберите пункт Конфигурация тестового запуска.
(Необязательно) В поле Имя измените имя файла конфигурации тестового запуска.
Нажмите кнопку Добавить.
В обозревателе решений появится новый файл конфигурации тестового запуска, расположенный в папке Элементы решения.
Примечание. Список конфигураций тестовых запусков, которые отображаются в среде Visual Studio (например в параметре Выбрать активную конфигурацию тестовых запусков меню "Тест"), создается на основе списка файлов конфигураций тестовых запусков из папки Элементы решения. Это означает, что, если переместить файл конфигурации тестового запуска в другое расположение внутри иерархии решения, его нельзя будет использовать в качестве конфигурации тестового запуска в интегрированной среде разработки Visual Studio.
Откроется диалоговое окно <имя файла конфигурации запуска>.testrunconfig.
Теперь можно задать и сохранить значения параметров конфигурации запуска. Дополнительные сведения см. в описании процедур подраздела Установка значений конфигурации тестового запуска.
Примечание. Каждая созданная конфигурация запуска отображается в списках Выбрать активную конфигурацию тестовых запусков и Изменить конфигурации тестовых запусков меню Тест.
Удаление последующей конфигурации тестового запуска из решения
В узле "Элементы решения" обозревателя решений щелкните правой кнопкой мыши конфигурацию тестового запуска, которую необходимо удалить, и нажмите кнопку Удалить.
Файл конфигурации запуска удаляется из решения. Это изменение отражается в списках Выбрать активную конфигурацию тестовых запусков и Изменить конфигурации тестовых запусков меню Тест.
Установка значений конфигурации тестового запуска
Изменение конфигурации в открытом решении
В узле "Элементы решения" обозревателя решений дважды щелкните файл конфигурации тестового запуска, который необходимо открыть.
либо
В меню Тест выберите команду Изменить конфигурации тестовых запусков, а затем в подменю выберите конфигурацию запуска.
Конфигурация запуска откроется для редактирования.
Внесите изменения на отдельных страницах, чтобы настроить каждый аспект конфигурации запуска. Дополнительные сведения см. в описании каждой страницы ранее в этом разделе.
Нажмите кнопку Применить, а затем кнопку Закрыть.
См. также
Задачи
Практическое руководство. Применение конфигурации тестового запуска
Практическое руководство. Изменение файла конфигурации тестового запуска
Практическое руководство. Настройка развертывания тестов
Практическое руководство. Получение данных о покрытии кода
Практическое руководство. Установка значений времени обработки в веб-тесте