我想在我的c#项目上开始使用模拟对象。
快速谷歌后我发现大多数人使用以下其中一种:
Microsoft是否提供类似的模拟框架?我现在正在使用Visual Studio测试进行单元测试。
答案 0 :(得分:10)
Microsoft没有任何官方的公共模拟对象框架。我们确实有一些我们之前使用的内部(我在微软工作)。最近我们更喜欢使用公开的库,因为我们为许多项目的项目和单元测试提供了源代码,我们希望公众(就是你!)能够编译和运行这些库。项目
在我的团队(ASP.NET)中,我们现在最常使用Moq。作者(kzu)非常接受我们的反馈和错误报告。
要查看我们如何使用Moq的示例,您可以下载source code to ASP.NET MVC 2 Release Candidate,其中包括项目源代码和2,000多个单元测试。
答案 1 :(得分:3)
在Visual Studio Ultimate和Premium版本中,有:
Microsoft Fakes Framework