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


Практическое руководство. Задание конфигурации тестового запуска

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

Ходом выполнения тестовых запусков можно управлять с помощью параметров, хранящихся в конфигурацияхтестовых запусков. Параметры конфигураций тестовых запусков сохраняются на диске в файлах с расширением TESTRUNCONFIG. Можно создать и сохранить несколько конфигураций тестовых запусков, а затем сделать определенную конфигурацию активной. Именно эта конфигурация тестового запуска используется при выполнении тестов. Сведения о том, как сделать активной конфигурацию запуска, см. в разделе Практическое руководство. Применение конфигурации тестового запуска.

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

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

  • Общие. На этой странице задается имя конфигурации тестового запуска, а также необязательное текстовое описание. Здесь также можно указать схему для создания имен тестовых запусков, которые используются для идентификации тестовых запусков в окне "Результаты теста".

  • Контроллер и агент. Здесь можно выбрать способ выполнения тестов: на локальном компьютере или удаленно с помощью контроллера теста. При локальном выполнении тестов можно осуществлять отладку тестов и рабочего кода. В удаленных тестовых запусках использование интегрированных средств отладки невозможно.

    Если тесты должны выполняться удаленно, следует определить используемый контроллер, указав имя сети и его IP-адрес. Дополнительные сведения см. в разделе Контроллеры, агенты и платформы.

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

    Если контроллер теста является локальным компьютером, этот компьютер определяется путем задания значения localhost.

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

  • Покрытие кода. На странице покрытия кода задаются объекты для инструментирования: DLL-библиотеки, EXE-файлы или каталоги (в случае проектов ASP.NET). Здесь также можно указать, следует ли выполнять инструментирование на месте и как повторно подписывать файлы. Данный процесс начинается с создания копии библиотеки DLL. Затем эта библиотека изменяется, то есть инструментируется таким образом, чтобы во время тестовых запусков собирались статистические данные о покрытии кода. Дополнительные сведения см. в разделах Практическое руководство. Получение данных о покрытии кода и Инструментирование и повторная подпись сборок.

  • Развертывание. Перед выполнением тестов среда Visual Studio может скопировать их в каталог развертывания, чтобы обеспечить изоляцию тестовых запусков и более высокую надежность результатов. Страница "Развертывание" используется для управления развертыванием двумя способами. Можно включить или выключить развертывание, установив или сняв флажок Отключить развертывание. Кроме того, можно указать дополнительные файлы и каталоги, которые необходимо скопировать в каталог развертывания. Дополнительные сведения см. в разделах Общие сведения о развертывании тестов и Практическое руководство. Настройка развертывания тестов.

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

    Не следует устанавливать флажок Отключить развертывание при работе с тестами интеллектуальных устройств.

  • Узлы.

    • Если модульные тесты должны выполняться в том же процессе, что и узел ASP.NET, выберите вариант ASP.NET. При выборе ASP.NET можно установить дополнительные параметры для настройки выполнения тестов ASP.NET. Дополнительные сведения см. в разделе Общие сведения о модульных тестах ASP.NET.

    • Если необходимо, чтобы модульные тесты выполнялись на интеллектуальном устройстве или эмуляторе, выберите вариант Смарт-устройство. Модульные тесты будут развернуты и выполнены на указанном интеллектуальном устройстве или эмуляторе. Дополнительные сведения см. в разделе Работа с модульными тестами смарт-устройств.

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

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

    • Для всех других типов тестов, включая веб-тесты, следует выбрать вариант По умолчанию.

  • Сценарии установки и очистки. На этой странице можно выбрать сценарии, которые должны быть запущены перед выполнением тестов и после их завершения, соответственно. Чтобы определить сценарий, введите путь к нему в поле Сценарий настройки или Сценарий очистки. Вместо ввода пути можно нажать кнопку с многоточием (…). Откроется диалоговое окно Открытие, в котором можно выбрать файл сценария.

    Сценарии установки и очистки выполняются до и после тестовых запусков вне зависимости от типов тестов, включенных в эти тестовые запуски. Дополнительные сведения о сценариях, выполняемых вместе с тестовыми запусками, см. в разделе Общие сведения о развертывании тестов.

  • Таймауты тестов. Эта страница используется для задания значений тайм-аутов для тестовых запусков и отдельных тестов. Дополнительные сведения см. в разделе Практическое руководство. Установка ограничений по времени для выполнения тестов.

  • Веб-тест. Здесь устанавливаются значения, используемые при выполнении веб-тестов. Обратите внимание, что, если веб-тест включен в нагрузочный тест, параметр Имитировать время на обдумывание не учитывается. Дополнительные сведения см. в разделе Практическое руководство. Установка значений времени обработки в веб-тесте.

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

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

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

    Страницы Контроллер и агент и Веб-тест доступны только при использовании версии Visual Studio Team System Test Edition.

Создание и удаление конфигураций тестового запуска

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

Добавление первоначальной конфигурации тестового запуска в решение

  • Добавьте в решение тестовый проект.

    Конфигурация тестового запуска будет автоматически добавлена в папку Элементы решения данного решения.

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

    Каждая созданная конфигурация запуска отображается в списках Выбрать активную конфигурацию тестовых запусков и Изменить конфигурации тестовых запусков меню Тест.

Добавление последующей конфигурации тестового запуска в решение

  1. В обозревателе решений щелкните правой кнопкой мыши папку Элементы решения и последовательно выберите пункты Добавить и Новый элемент.

    Откроется диалоговое окно Добавление нового элемента.

  2. В области Категории выберите пункт Конфигурация тестового запуска.

  3. (Необязательно) В поле Имя измените имя файла конфигурации тестового запуска.

  4. Нажмите кнопку Добавить.

    В обозревателе решений появится новый файл конфигурации тестового запуска, расположенный в папке Элементы решения.

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

    Список конфигураций тестовых запусков, которые отображаются в среде Visual Studio (например в параметре Выбрать активную конфигурацию тестовых запусков меню "Тест"), создается на основе списка файлов конфигураций тестовых запусков из папки Элементы решения. Это означает, что, если переместить файл конфигурации тестового запуска в другое расположение внутри иерархии решения, его нельзя будет использовать в качестве конфигурации тестового запуска в интегрированной среде разработки Visual Studio.

  5. Откроется диалоговое окно <имя файла конфигурации запуска>.testrunconfig.

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

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

    Каждая созданная конфигурация запуска отображается в списках Выбрать активную конфигурацию тестовых запусков и Изменить конфигурации тестовых запусков меню Тест.

Удаление последующей конфигурации тестового запуска из решения

  • В узле "Элементы решения" обозревателя решений щелкните правой кнопкой мыши конфигурацию тестового запуска, которую необходимо удалить, и нажмите кнопку Удалить.

    Файл конфигурации запуска удаляется из решения. Это изменение отражается в списках Выбрать активную конфигурацию тестовых запусков и Изменить конфигурации тестовых запусков меню Тест.

Установка значений конфигурации тестового запуска

Изменение конфигурации в открытом решении

  1. В узле "Элементы решения" обозревателя решений дважды щелкните файл конфигурации тестового запуска, который необходимо открыть.

    либо

  2. В меню Тест выберите команду Изменить конфигурации тестовых запусков, а затем в подменю выберите конфигурацию запуска.

    Конфигурация запуска откроется для редактирования.

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

  4. Нажмите кнопку Применить, а затем кнопку Закрыть.

См. также

Задачи

Практическое руководство. Применение конфигурации тестового запуска

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

Практическое руководство. Настройка развертывания тестов

Практическое руководство. Получение данных о покрытии кода

Практическое руководство. Установка значений времени обработки в веб-тесте

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

Общие сведения о развертывании тестов

Общие сведения о модульных тестах ASP.NET