我是MSTest的新手(Visual Studio 2010)。 VS2010附带了集成的模拟框架吗? 或者还有其他很好的模拟框架,我可以使用它吗?
答案 0 :(得分:14)
VS 2010并没有提供模拟框架。但您可以使用Rhino Mocks(支持.NET 2.0和3.5)或Moq(支持.NET 3.5和.NET 4)。
两个框架都很好,但我更喜欢Moq,因为对我来说感觉更自然。它使用流畅的lambda语法,一旦你习惯了它,感觉非常干净。
两个框架都是开源的。
如果您想要商业广告,请使用Typemock isolator。这个框架几乎可以模拟任何东西,但不是免费的。
答案 1 :(得分:2)
您可能需要查看pex and moles。我并没有真正玩过它,但是如果你想忠实于MS工具,那就试试吧。
答案 2 :(得分:1)
不确定Microsoft是否支持模拟支持尚未。我使用rhino mock作为类型安全选项,您可以阅读this只是为了热身。