【发布时间】:2012-01-14 00:35:39
【问题描述】:
我使用 Moles v0.91 至少一年了,每天编写和执行数百个测试。升级到 v0.94 后,在 Moles 主机下运行的测试不再能够访问配置文件。这些测试在几天前运行良好。这些测试中的每一个的错误消息都清楚地表明它们无法访问配置,例如无法找到连接字符串。 (是的,我知道好的单元测试不应该访问数据库。请不要专注于此)。
在同一个项目中,访问配置但不在 Moles 主机下运行的测试运行良好。
关于如何解决此问题的任何建议?在具有当前服务包的 Visual Studio 2008 和 2010 中以及在 .Net 3.5 和 .Net 4.0 下发生。
更多详细信息:这是一个测试项目,其 app.config 已在同一项目中正确读取,用于不运行 Moles 主机的测试。使用 Enterprise Library 进行数据库和日志记录,两者都无法读取配置文件。
【问题讨论】:
-
这是什么类型的项目? (ASP.NET、C# 库等)我假设您正在尝试访问目标程序集的设置,而不是测试项目。
标签: visual-studio pex