Я использую встроенную тестовую среду в VS2008, и я хотел бы написать тест, который удостоверится, что все ожидаемые настройки web.config были определены, чтобы при случайном удалении или изменении моего набора тестов обнаружит это и не должно быть проверено в сценарии выполнения. Как бы я это настроил?
Я не хочу устанавливать макет моего web.config, поскольку я не хочу поддерживать две версии, и это в любом случае сделает мой тест недействительным, поскольку я действительно пытаюсь уловить тот факт, что проект web.config правильный.
Любые предложения, альтернативы, советы?
Решение: В итоге я использовал копию в предварительной сборке, предложенную с одним изменением. При копировании я переименую web.config в app.config, чтобы тестовый проект автоматически поднял его.
Я попытался разделить файлы конфигурации, как и было предложено, но проблема, с которой я столкнулся, заключалась в том, что когда запускался тестовый проект, он фактически не заканчивался из каталога bin (что устанавливало для файлов конфигурации тип «Content») будет копировать в), но вместо этого в каталог результатов, который был предварительно определен. Я не мог понять, как заставить его скопировать эти дополнительные файлы в этот каталог результатов, чтобы файлы конфигурации никогда не могли быть найдены.