Внесение изменений в веб-конфигурацию для тестовых приборов
Я использую CassiniDevLib для размещения приложения MVC для тестирования интеграции.
Для этого мне нужно изменить некоторые параметры конфигурации на веб-сервере, чтобы они соответствовали среде интеграционного тестирования, в первую очередь это строка подключения, которая указывает на тестовую базу данных.
Я знаю, что могу получить две копии файла web.config и переименовать их, но мне было интересно, есть ли более элегантный способ. т.е. способ изменить настройки в коде как часть настройки Test Fixture. Проблема в том, что мне нужно получить доступ к процессу веб-сервера из моего тестового процесса изображения
Буду признателен за любые мысли по этому поводу.
1 ответ
Я предполагаю, что вы используете Visual Studio 2010. В этом у вас есть функция, называемая Config Transforms. В основном вы можете иметь несколько конфигурационных файлов для каждой среды сборки. Вы можете иметь свой собственный сборник env. У вас есть новый, перейдя в Configuration Manager и добавив новый.
http://blogs.msdn.com/b/webdevtools/archive/2009/05/04/web-deployment-web-config-transformation.aspx
вы можете искать в интернете конфигурационные преобразования, если вам нужно больше примеров.