【问题标题】:TypeMock VS JustMock (VS RhinoMock,Moq...): current situation in 2011? [closed]TypeMock VS JustMock (VS RhinoMock,Moq...):2011年的现状? [关闭]
【发布时间】:2011-08-10 22:56:54
【问题描述】:

我几周前就开始了 TDD。我必须对充满非虚拟方法的 C# 代码进行单元测试,并且也没有太多接口。因此,在我研究了 RhinoMock 和 Moq 之后,代理解决方案是不够的:我需要的是隔离,这要归功于分析器。

根据我的阅读,我有 3 个选择:

  1. TypeMock 隔离器,很强大但也很贵
    http://www.typemock.com/
  2. Telerik 的 JustMock,TypeMock 的替代品,旨在成为 TypeMock,但测试版充满了错误
    http://www.telerik.com/products/mocking.aspx
  3. 来自 Microsoft Pex 的 Moles,唯一的免费隔离解决方案,但绝对不是模拟框架,请参阅 here

我需要易于配置的模拟。 Moles 不提供高级的声明式验证功能,自己做这件事很痛苦。

TypeMock 是一个很好的解决方案,但对于我真正需要的东西来说肯定有点过分,而且我发现价格太高了。

JustMock 应该得到一些同意,但我没有找到很多参考资料。很遗憾,它的语法接近 Moq 并且应该是一个很好的过渡(而且我可以切换到具有更简洁代码的免费版本,例如依赖注入)。但 TypeMock 于 2006 年推出,而 Justmock 在 2010 年仍处于测试阶段,存在明显的差距(尽管 Telerik 有很好的成绩)。 2010 年 7 月发布了第二季度修复错误。

问题:最新版本的 JustMock 是否足够有效?他们是一些满意的用户吗?

(仅适用于接口/委托/非虚拟方法的免费参考:)
http://www.ayende.com/projects/rhino-mocks.aspx
http://code.google.com/p/moq/
http://www.nmock.org/

【问题讨论】:

    标签: mocking moq typemock justmock


    【解决方案1】:

    Just Mock 有两种选择,免费和付费。它们是相同的产品;免费版本只是内置了一些限制。虽然 Just Mock 确实是一个年轻的产品,但它背后确实有 Telerik 的全部重量。

    两个版本都允许使用流畅的 API。而且因为产品共享他们的代码库,从免费到付费的转变是无痛的。而且,如果您过去使用过 Telerik 的任何产品,您就会知道,他们的支持和社区论坛是首屈一指的。更重要的是,即使您只使用免费版,社区论坛也完全可供您使用。

    -- 斯图尔特

    【讨论】:

      【解决方案2】:

      [Redundant Full-Disclosure:我为 Telerik 工作。]

      专注于 JustMock,我想你会发现最新版本是一个非常强大的模拟工具,在核心模拟体验方面几乎没有已知的错误。 Telerik 的方法一直专注于使模拟更容易(通过简单的 API + 与其他 Telerik 工具的集成,如 JustCode)和更易于访问(免费版本 + 低商业许可成本)。

      虽然 Telerik 对模拟游戏来说相对较新,但它实际上有利于我们的方法,因为它能够在第一时间做所有事情,没有过时的旧模式会弄乱 API 或文档。

      您注意到,一个关键优势是 JustMock 可免费使用(用于模拟接口/委托/非虚拟方法)。如果您随后需要能够模拟需要分析器的项目,这是对商业版本功能的简单升级。相同的 API。相同的工具。分析器的功能更强大。

      最好的办法是尝试一下。 http://www.telerik.com/justmock

      您还可以查看 Telerik TV 上最近录制的以 JustMock 为主题的网络研讨会,以了解当前版本(2011 年第一季度)的实际使用情况:http://tv.telerik.com/watch/telerik/test-drive-your-code-with-justmock

      希望对您有所帮助。

      【讨论】:

      【解决方案3】:

      完全披露,我是 Telerik 内部人员,所以我的意见可能有些主观,但这并不能改变 JustMock 是一款好产品的事实。

      我在 JustMock 测试版时确实使用过它,而且和你一样,认为它有问题,所以当时我没有过多关注它。但今年一月我看到了 JustMock 的演示文稿,我很喜欢它。我在一些宠物项目中使用了它,我对此非常满意。下一步将在生产中使用它,但我认为它不会产生任何问题。

      最好的问候, 提比

      【讨论】:

        猜你喜欢
        • 2011-02-07
        • 2011-03-20
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-09
        相关资源
        最近更新 更多