代码之家  ›  专栏  ›  技术社区  ›  Nosrama

什么.NET模拟框架允许我指定任何内容作为预期参数?

  •  1
  • Nosrama  · 技术社区  · 15 年前

    我习惯于在爪哇中使用JMOCK,它允许您将诸如任何(String,class)之类的东西指定为期望的参数——.NET框架提供类似的功能?

    4 回复  |  直到 15 年前
        1
  •  2
  •   Mark Seemann    15 年前

    MOQ允许您指定约束,例如

    mock.Setup(x => x.DoStuff(It.IsAny<string>())).Returns("Foo");
    

    还有其他可用的约束。

    Rhino模拟具有基本相同的功能集。

        2
  •  2
  •   Brian Rasmussen    15 年前

    在typemock中,默认值是不关心特定参数。所以,除非您想检查特定的参数,否则您只需设置mock来返回需要返回的内容。

        3
  •  1
  •   Garry Shutler    15 年前

    我已经使用过Rhino Mock和MoQ,它们都有这个功能。

        4
  •  0
  •   Les    15 年前

    MOQ具有此功能。我不知道其他任何可用的框架。