我使用 Moles v0.91 至少一年了,每天编写和执行数百个测试。升级到 v0.94 后,在 Moles 主机下运行的测试不再能够访问配置文件。这些测试在几天前运行良好。这些测试中的每一个的错误消息都清楚地表明它们无法访问配置,例如无法找到连接字符串。(是的,我知道好的单元测试不应该访问数据库。请不要专注于此)。
在同一个项目中,访问配置但不在 Moles 主机下运行的测试运行良好。
有关如何解决此问题的任何建议?在具有当前服务包的 Visual Studio 2008 和 2010 中以及在 .Net 3.5 和 .Net 4.0 下都发生。
更多详细信息:这是一个测试项目,其 app.config 已在同一项目中正确读取,用于不运行 Moles 主机的测试。使用企业库进行数据库和日志记录,两者都无法读取配置文件。