【问题标题】:Mocking framework from Microsoft?微软的模拟框架?
【发布时间】:2010-01-03 01:19:32
【问题描述】:

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

在快速谷歌之后,我发现大多数人使用以下之一:

  • NMock
  • EasyMock.Net
  • TypeMock 隔离器
  • 犀牛模拟
  • 起订量

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

【问题讨论】:

  • 您可能还想查看 xUnit.net,它是 moq 的作者 kzu 使用的测试框架。 xUnit.net 来自 Jim Newkirk(NUnit 2.0 的开发人员)和 Brad Wilson,他们都是 Microsoft 员工。 Jim Newkirk 管理 codeplex,您可以在其中找到 xunit.codeplex.com 并在 @xunit twitter.com/xunit 关注#xunit

标签: c# unit-testing mocking


【解决方案1】:

Microsoft 没有任何官方的公共模拟对象框架。我们确实有一些我们以前使用过的内部的(我在微软工作)。最近,我们更喜欢使用公开可用的库,因为我们将源代码提供给我们许多项目的项目和单元测试,我们希望公众(就是你!)能够编译和运行这些项目。

在我的团队 (ASP.NET) 中,我们现在最常使用 Moq。作者 (kzu) 非常乐于接受我们的反馈和错误报告。

要查看我们如何使用 Moq 的示例,您可以下载 source code to ASP.NET MVC 2 Release Candidate,其中包括项目源代码和 2,000 多个单元测试。

【讨论】:

    【解决方案2】:

    在 Visual Studio Ultimate 和 Premium 版本中,有:

    微软假货框架

    【讨论】:

    猜你喜欢
    • 2016-07-23
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多