测试可以用3.5 MsTest单元测试组件编写吗?

时间:2011-03-30 20:35:41

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

您好: 我很喜欢和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中 - 包括单元测试......任何想法?

1 个答案:

答案 0 :(得分:3)

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

  

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

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