.net RhinoMocks:如何使用提供给方法的参数运行自定义委托?
我有一个类,它有一个create方法,向其中传递一个POCO实体。我要做的是将委托附加到方法调用,如下所示:.net RhinoMocks:如何使用提供给方法的参数运行自定义委托?,.net,vb.net,mocking,rhino-mocks,.net,Vb.net,Mocking,Rhino Mocks,我有一个类,它有一个create方法,向其中传递一个POCO实体。我要做的是将委托附加到方法调用,如下所示: stubObject.Stub(Function(i) i.Create(Arg(of MyObject).Is().Anything))) _ .Return(True) 我要做的是获取传递给创建和运行自定义操作的参数的实例。我以为带委托的Do()就可以了,但我无法让RhinoMocks 3.6(.NET 4)允许我输入参数 我哪里做错了?我不能这样做: stubObject.
stubObject.Stub(Function(i) i.Create(Arg(of MyObject).Is().Anything))) _
.Return(True)
我要做的是获取传递给创建和运行自定义操作的参数的实例。我以为带委托的Do()就可以了,但我无法让RhinoMocks 3.6(.NET 4)允许我输入参数
我哪里做错了?我不能这样做:
stubObject.Stub(Function(i) i.Create(Arg(of MyObject).Is().Anything))) _
.Return(True) _
.Do(Sub(i) ...)
谢谢。我想你想要的是“WhenCall”选项。有关如何使用它获取传递给模拟调用的参数的示例,请参见。您试图模拟的方法的签名是什么?
函数Create(obj作为MyObject)作为布尔值