微软的模拟框架?

时间:2010-01-03 01:19:33

标签: c# unit-testing mocking

我想在我的c#项目上开始使用模拟对象。

快速谷歌后我发现大多数人使用以下其中一种:

  • NMock
  • EasyMock.Net
  • TypeMock Isolator
  • 犀牛嘲笑
  • 起订量

Microsoft是否提供类似的模拟框架?我现在正在使用Visual Studio测试进行单元测试。

2 个答案:

答案 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