Skip to content

Конфигурационный файл для тестов

В наших тестах мы можем использовать разные браузеры, запускать тесты под разной URL (например для QA или STG), выставлять какие-то общие для проекта цифры по времени ожидания и т.д. 

Хардкодить эти данные в тестах будет не правильно по той причине, что при большом количестве тестов или конфигураций их будет тяжело поддерживать.

Одним из решений такой проблемы может стать создание конфигурационного файла. Для работы с ним не нужно никаких дополнительных инструментов. Имея такой файл к нему легко обратиться с любого места в программа.

Для начала нужно добавить в корень проекта “Application Configuration File” (Имя оставить по умолчанию):

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *