【问题标题】:Can Tests be written in 3.5 MsTest Unit Test assemblies?可以在 3.5 MsTest 单元测试程序集中编写测试吗?
【发布时间】:2011-07-26 09:51:13
【问题描述】:

嗨: 我很喜欢玩 Pex 和 Moles……现在是时候认真使用它来尽可能多地覆盖旧版应用了。

我们已经开始转换为 .NET 3.5(客户端还不能托管在 .NET 4.0 中)

我们注意到我们无法让 Moles 工作。

如果测试项目程序集是 .NET 4.0 似乎可以工作 - 但是当将单元测试程序集框架转换回 .NET 3.5 时(在安装 Visual Studio 2010 SP1 以提供该功能后)它停止工作。

不断抱怨“您只能使用针对 .NET framework 3.5 的测试程序集中的默认主机适配器运行测试”

如果客户希望一切都在 .NET 3.5 中——包括单元测试......有什么想法吗?

【问题讨论】:

  • 你解决过这个问题吗?我遇到了同样的问题! :(

标签: .net-3.5 moles pex pex-and-moles


【解决方案1】:

在来自 MS Visual Studio 测试团队博客的 this post 末尾,在“已知限制”部分中,它指出:

仅在默认情况下支持执行 .NET Framework 3.5 测试 主机适配器。

Moles 使用 MolesAgentAdapter 而不是默认值,因此单元测试库必须与 .NET 4.0 兼容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多