As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我需要为新项目选择模拟框架。

这些框架的优缺点是什么?
有比较表吗?

我知道JustMock是我的Beta阶段,但现在看起来非常好(非常类似于TypeMock)

编辑:我是MS痣吗?

最佳答案

在出现JustMock之前,先问了这个问题和answers can be found here
有一个非常好的Mocking framework comparison-它还没有JustMock,但是您会看到每个.NET模拟框架的语法和功能。

RhinoMocks (和 Moq )都是开放源代码的免费项目,可以通过继承类型创建伪造的对象-这意味着它们不能伪造静态方法,结构和密封类。

Typemock隔离器使用CLR分析器来拦截.NET调用并在运行时对其进行更改,并且可以伪造几乎所有内容。 Typemock还可以伪造您无法从测试中“到达”的对象,因为它们是在生产代码中实例化的。
有些人将其称为“黑魔法”,而另一些人则发现必须能够伪造几乎任何东西,包括第三方库和遗留代码。

JustMock 是一个新播放器,目前仅在Beta中-它具有一些Typemock隔离器,并且可以在没有探查器API的情况下运行-在这种模式下,就像RhinoMocks。
到底有多少Typemock隔离器功能尚待发现。目前看来,这是朝着正确方向迈出的良好开端,但在成为有效选择之前,还有一段路要走。

关于moq - 犀牛模拟vs Typemock vs JustMock vs ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2637066/

10-13 08:08