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


Шаги тестового запуска

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

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

Включено ли развертывание?

Следует ли собирать данные о покрытии кода?

В какой папке выполнять инструментирование двоичных файлов?

Подраздел с подробными сведениями

Нет

Неприменимо

Неприменимо

Развертывание не включено

Да

Нет

Неприменимо

Данные о покрытии кода не запрашиваются

Да

Да

На месте

Данные о покрытии кода запрашиваются: инструментирование на месте

Да

Да

В папке развертывания

Данные о покрытии кода запрашиваются: инструментирование в папке развертывания

Развертывание не включено

Если пользователь предпочитает не включать развертывание, средой Visual Studio выполняются следующие шаги.

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

  2. Выполнение тестов и создание результатов. На этом шаге результаты записываются в файл результатов теста.

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

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

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

Данные о покрытии кода не запрашиваются

Если пользователь предпочитает не собирать данные о покрытии кода, средой Visual Studio выполняются следующие шаги.

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

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

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

  4. Выполнение тестов и создание результатов. На этом шаге результаты записываются в файл результатов теста.

  5. Выполнение сценариев очистки, если они предусмотрены. В конфигурации запуска можно определить сценарии установки и сценарии очистки. Дополнительные сведения см. в разделе Практическое руководство. Задание конфигурации тестового запуска.

Данные о покрытии кода запрашиваются: инструментирование на месте

Если пользователь предпочитает собирать данные о покрытии кода и инструментировать двоичные файлы на месте, средой Visual Studio выполняются следующие шаги.

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

  2. Повторное подписание сборок. Если выполнялось инструментирование сборки со строгим именем, то на этом шаге она повторно подписывается. Дополнительные сведения см. в разделе Инструментирование и повторная подпись сборок.

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

  4. Копирование файлов развертывания. Все файлы и папки развертывания копируются в папку развертывания.

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

  6. Выполнение тестов и создание результатов. На этом шаге результаты записываются в файл результатов теста и файл покрытия кода.

  7. Выполнение сценариев очистки, если они предусмотрены. В конфигурации запуска можно определить сценарии установки и сценарии очистки. Дополнительные сведения см. в разделе Практическое руководство. Задание конфигурации тестового запуска.

  8. Восстановление исходных файлов, которые были изменены в процессе инструментирования на месте.

Данные о покрытии кода запрашиваются: инструментирование в папке развертывания

Если пользователь предпочитает собирать данные о покрытии кода, но не выполнять инструментирование двоичных файлов на месте, средой Visual Studio выполняются следующие шаги.

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

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

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

  4. Повторное подписание сборок. Если выполнялось инструментирование сборки со строгим именем, то на этом шаге она повторно подписывается. Дополнительные сведения см. в разделе Инструментирование и повторная подпись сборок.

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

  6. Выполнение тестов и создание результатов. На этом шаге результаты записываются в файл результатов теста и файл покрытия кода.

  7. Выполнение сценариев очистки, если они предусмотрены. В конфигурации запуска можно определить сценарии установки и сценарии очистки. Дополнительные сведения см. в разделе Практическое руководство. Задание конфигурации тестового запуска.

См. также

Задачи

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

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

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

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

Инструментирование и повторная подпись сборок

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