t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как заменить значение переменной в коде через Teamcity

Теги: #<Tag:0x00007fd771ba48c0> #<Tag:0x00007fd771ba46b8> #<Tag:0x00007fd771ba43c0>

Есть тест, который прогоняет сайт на всех браузерах, но адрес сайта нужно менять каждый раз в коде, непосредственно развернув весь код, почитал что можно передать (заменить) значение нужной переменной через параметр в Teamcity, но нигде полного гайда “от и до” не нашел, кто сталкивался с этим может, подскажите как все это сделать. Пока только нашел где объявить переменную, но как передать ее не понял

Собственно нужно заменить адрес сайта

Enviroment Variables передаются в процесс на билд агенте, который ранает тесты, как переменные окружения. Т.е. надо в коде их правильно считывать. В Вашем случае это будет выглядеть так:
Environment.GetEnvironmentVariable("URL")

Обратите внимание, что в переменные окружения имя переменной передается без приставки “env.”

Также нужно не забыть добавить проверку, если URL нет в переменных окружения, то использовать какое-то дефолтное значение или читать ещё откуда-то.