我刚开始使用Pex为我的项目生成参数化单元测试。然而,当我让Pex运行它的探索时,我的代码崩溃了,因为它无法从web.config中读取(ConfigurationSettings.AppSettings没有更精确的元素)。探索过程中的工作目录是:“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE”。我认为这是根本原因。运行Pex探索时从web.config读取
我知道处理这个问题的方法是创建与我需要的值相对应的模拟对象。然而,这会迫使我创建大量的模拟代码,并不会提供任何有形的价值恕我直言,因为我没有问题捆绑web.config与测试项目。
Pex探索执行时,如何从web.config(或app.config)启用读取?