В наших тестах мы можем использовать разные браузеры, запускать тесты под разной URL (например для QA или STG), выставлять какие-то общие для проекта цифры по времени ожидания и т.д.
Хардкодить эти данные в тестах будет не правильно по той причине, что при большом количестве тестов или конфигураций их будет тяжело поддерживать.
Одним из решений такой проблемы может стать создание конфигурационного файла. Для работы с ним не нужно никаких дополнительных инструментов. Имея такой файл к нему легко обратиться с любого места в программа.
Для начала нужно добавить в корень проекта “Application Configuration File” (Имя оставить по умолчанию):

Вторым шагом в файл прописать нужные нам appSettings, каждая из которых должна иметь свой ключ и значение:

Дальше в том месте, где нам нужно достать значение ключа (URL) обращаемся к статическому классу ConfigurationManager (обратите внимание на то, какую библиотеку нужно подключить) и обращаемся к свойству AppSettings, где в фигурных скобках указываем key:
