【发布时间】:2012-08-01 22:33:52
【问题描述】:
我有一个类,它有一个 create 方法,将一个 POCO 实体传递给它。我想要发生的是我将一个委托附加到方法调用,如下所示:
stubObject.Stub(Function(i) i.Create(Arg(of MyObject).Is().Anything))) _
.Return(True)
我想要做的是获取传递给 Create 的参数实例并运行自定义操作。我认为带委托的 Do() 可以解决问题,但我无法让 RhinoMocks 3.6 (.NET 4) 允许我输入参数。
我哪里做错了?我不能这样做:
stubObject.Stub(Function(i) i.Create(Arg(of MyObject).Is().Anything))) _
.Return(True) _
.Do(Sub(i) ...)
谢谢。
【问题讨论】:
-
您要模拟的方法的签名是什么?
-
Function Create(obj as MyObject) As Boolean
标签: .net vb.net mocking rhino-mocks