【发布时间】:2010-11-22 14:09:09
【问题描述】:
我习惯于在 Java 中使用 JMock,它允许您将诸如 any(String.class) 之类的东西指定为预期参数 - 哪些 .NET 框架提供类似的功能?
【问题讨论】:
标签: c# java frameworks mocking
我习惯于在 Java 中使用 JMock,它允许您将诸如 any(String.class) 之类的东西指定为预期参数 - 哪些 .NET 框架提供类似的功能?
【问题讨论】:
标签: c# java frameworks mocking
在 TypeMock 中,默认值是不关心特定参数。因此,除非您想检查特定的参数,否则您只需设置模拟以返回需要返回的任何内容。
【讨论】:
MOQ 允许您指定约束条件,例如
mock.Setup(x => x.DoStuff(It.IsAny<string>())).Returns("Foo");
还有其他可用的约束条件。
Rhino Mocks 具有基本相同的功能集。
【讨论】:
我用过 Rhino Mocks 和 Moq,它们都有这个功能。
【讨论】:
MOQ 具有此功能。我不知道任何其他可用的框架。
【讨论】: