【问题标题】:Moles v0.94 Causing Tests To Ignore Config FileMoles v0.94 导致测试忽略配置文件
【发布时间】: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


【解决方案1】:

似乎我忽略了一个MDSN forum post from 2010,它被认为是一个错误。而且似乎没有人急于修复它。因此,是时候把它变成一个机会,通过更多的抽象、一些仔细的重构和更真实的“单元”测试(即用更多的 Moles 解决问题)来进一步改进代码。

【讨论】:

    猜你喜欢
    • 2020-11-29
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 2019-09-30
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    相关资源
    最近更新 更多