Я только начал использовать Pex для генерации параметризованных юнит-тестов для моего проекта. Однако, когда я позволяю Pex запускать свои исследования, мой код падает, потому что он не может читать из web.config (если точнее, ConfigurationSettings.AppSettings имеет нулевые элементы) Рабочий каталог во время исследований: «C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE». Я предполагаю, что это коренная причина.
Я знаю, что предположительно правильный способ справиться с этим - создать фиктивные объекты, соответствующие нужным мне значениям. Однако это вынудит меня создать тонны макетов и не даст никакого ощутимого значения IMHO, потому что у меня нет проблем с связыванием web.config с тестовым проектом.
Как включить чтение из web.config (или app.config) во время выполнения исследований Pex?