4

嗨:我很喜欢玩 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 中——包括单元测试……有什么想法吗?

4

1 回答 1

3

在 MS Visual Studio 测试团队博客的这篇文章的末尾,在“已知限制”部分中,它指出:

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

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

于 2012-02-20T12:18:56.403 回答