【问题标题】:Syntax Comparison between Moq and Rhino mocksMoq 和 Rhino 模拟之间的语法比较
【发布时间】:2011-04-12 09:14:53
【问题描述】:

我的公司正在尝试决定我们是否要对 Moq、Rhino Mocks 或 MS Moles and Stubs 进行标准化。

我非常了解 Rhino Mocks、Moles 和 Stubs。但我不熟悉起订量。语法是如何工作的?它是否支持像 Rhino Mocks 一样的 Arrange Act Assert (AAA)(我听说他们创建了它,但我不确定)。它有强类型吗?

基本上,我倾向于 Rhino Mocks(在需要时使用 Moles)。但我不想仅仅因为我熟悉 Rhino Mocks 就这样做。如果 Moq 实际上更好或更容易使用(甚至更重要),那么我想学习它并选择那个。

那么,有没有人用过这两种方法并想给我一个语法比较?

【问题讨论】:

    标签: unit-testing rhino-mocks moq pex-and-moles moles


    【解决方案1】:

    你看过http://code.google.com/p/moq/wiki/QuickStart吗?

    Moq 支持 AAA 和强类型(通过使用 lambda)

    【讨论】:

      【解决方案2】:

      我已经完成了一个多部分的博客系列,讨论了许多模拟框架之间的差异。欢迎随时查看http://www.richard-banks.org/2010/07/mocking-comparison-part-1-basics.html

      【讨论】:

      • 在那些帖子里有好东西。谢谢你指点我! NSubstitute“产品”值得吗?我喜欢它的语法,但作为一个新来的派对,我不知道它有多稳定。
      • 我没有发现它在生产使用方面有任何实际问题。有一些边缘情况仍需要平滑处理,但这会随着时间的推移而出现,在这些情况下,您总是可以退回到其他模拟框架之一。
      • +1 表示清晰。 (尽管在您的示例 Tourist 类中随意使用终结器引起了我的注意 - IMO 除非您的类直接包含非托管资源,否则您永远不应该使用终结器。)
      • Wim 所说的(关于终结器),但说真的,这是一系列关于模拟框架和新工作模式的精彩文章。正是我想要的。谢谢。
      【解决方案3】:

      这个项目比较了许多模拟框架:mocking frameworks compare

      【讨论】:

        猜你喜欢
        • 2019-07-23
        • 1970-01-01
        • 2020-09-15
        • 2013-09-24
        • 1970-01-01
        • 1970-01-01
        • 2010-12-25
        • 2011-01-19
        • 1970-01-01
        相关资源
        最近更新 更多