Использование переменных среды в обычных тестах
Опубликовано: Июль 2016
Для программирования обычного теста следует ввести сведения в поля на странице обычного теста. В некоторых из этих полей указываются пути к папкам. Эти пути можно жестко закодировать, однако для задания путей к перечисленным ниже полям можно также использовать переменные среды.
Целевой исполняемый файл
Аргументы командной строки
Расположение файла сводки результатов
Элементы развертывания
Требования
- Visual Studio Enterprise
Можно использовать как системные, так и пользовательские переменные среды, например SystemDrive, ProgramFiles и UserProfile. Особенно полезной является переменная ComSpec. ComSpec раскрывается в полный путь к cmd.exe — исполняемому файлу командной строки. ComSpec можно использовать для запуска скриптов командной строки, таких как BAT-файлы.
Примечание
В переменных среды регистр знаков не учитывается.
Чтобы определить установленные переменные среды и их значения, введите в командной строке команду set.
По умолчанию неопределенные переменные среды раскрываются в пустую строку. Например, если в обычном тесте указан путь %MyExecutableDir%MyExecutable.exe, но переменная MyExecutableDir не определена, обработчик тестов рассматривает данную строку как "MyExecutable.exe" и пытается запустить этот файл в каталоге развертывания. Это возможно, только если файл MyExecutable.exe был развернут.
Переменные среды можно использовать для управления папками, в которых обработчик тестов запускает тесты. Например, если для переменной MyExecutableDir задать значение E:\builds\drop\...\Bin\, обработчик тестов попытается запустить файл в этом расположении. Этот метод удобно применять, если тест нельзя переместить, например в том случае, когда тест находится в системе управления версиями.