Я использую файл app.config в своем тестовом проекте для настройки своих тестов.Источник управления содержит app.config, используемый в TeamCity для запуска тестов.
При компиляции app.config копируется в папку bin и переименовывается в [assembly-name] .config.Затем вы можете получить доступ к любым настройкам в файле .config из своего тестового кода через ConfigurationManager .
. В системах разработки файл .config настроен для запуска тестов на любом локальном тестовом сервере.разработчик использует.
Я считаю, что это самый чистый подход, потому что он записывает, как тесты настроены в системе контроля версий.
Если вам требуется больше гибкости, вы можете настроить дополнительный шаг сборки в TeamCity, чтобы при необходимости изменить файл .config, используя некоторые преобразования XML или замены строк из пользовательского сценария MSBuild.