您好: 我很喜欢和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中 - 包括单元测试......任何想法?
答案 0 :(得分:3)
在MS Visual Studio测试团队博客的this post末尾,在“已知限制”部分中,它指出:
仅在默认情况下支持执行.NET Framework 3.5测试 主机适配器。
Moles使用MolesAgentAdapter
而不是默认值,因此单元测试库必须与.NET 4.0兼容。