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


Использование переменных среды в обычных тестах

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

  • Целевой исполняемый файл

  • Аргументы командной строки

  • Расположение файла сводки результатов

  • Элементы развертывания

Можно использовать как системные, так и пользовательские переменные среды, например SystemDrive, ProgramFiles и UserProfile.Особенно полезной является переменная ComSpec.ComSpec раскрывается в полный путь к cmd.exe — исполняемому файлу командной строки.ComSpec можно использовать для запуска скриптов командной строки, таких как BAT-файлы.

ПримечаниеПримечание

В переменных среды регистр знаков не учитывается.

Чтобы определить установленные переменные среды и их значения, введите в командной строке команду set.

По умолчанию неопределенные переменные среды раскрываются в пустую строку.Например, если в обычном тесте указан путь %MyExecutableDir%MyExecutable.exe, но переменная MyExecutableDir не определена, обработчик тестов рассматривает данную строку как "MyExecutable.exe" и пытается запустить этот файл в каталоге развертывания.Это возможно, только если файл MyExecutable.exe был развернут.

Переменные среды можно использовать для управления папками, в которых обработчик тестов запускает тесты.Например, если для переменной MyExecutableDir задать значение E:\builds\drop\...\Bin\, обработчик тестов попытается запустить файл в этом расположении.Этот метод удобно применять, если тест нельзя переместить, например в том случае, когда тест находится в системе управления версиями.

Требования

  • Visual Studio Ultimate, Visual Studio Premium

См. также

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

Использование файла сводки результатов для обычного теста