0

我使用 Moles v0.91 至少一年了,每天编写和执行数百个测试。升级到 v0.94 后,在 Moles 主机下运行的测试不再能够访问配置文件。这些测试在几天前运行良好。这些测试中的每一个的错误消息都清楚地表明它们无法访问配置,例如无法找到连接字符串。(是的,我知道好的单元测试不应该访问数据库。请不要专注于此)。

在同一个项目中,访问配置但不在 Moles 主机下运行的测试运行良好。

有关如何解决此问题的任何建议?在具有当前服务包的 Visual Studio 2008 和 2010 中以及在 .Net 3.5 和 .Net 4.0 下都发生。

更多详细信息:这是一个测试项目,其 app.config 已在同一项目中正确读取,用于不运行 Moles 主机的测试。使用企业库进行数据库和日志记录,两者都无法读取配置文件。

4

1 回答 1

0

似乎我忽略了2010 年的一个 MDSN 论坛帖子,该帖子被认为是一个错误。而且似乎没有人急于修复它。因此,是时候把它变成一个机会,通过更多的抽象、一些仔细的重构和更符合理论的“单元”测试来进一步改进代码(也就是说,用更多的 Moles 来解决问题)。

于 2012-01-19T15:00:10.267 回答