在RhinoMocks中创建存根方法时如何使用实参数?

我想创建以下接口的存根:
interface IUnitOfWork
{
   void DoInTransaction(Action method);
}
在存根对象中,我想要
DoInTransaction
做的就是运行
method()
。 就像是:
// pseudo-code
unitOfWorkStub.Stub(x => x.DoInTransaction(method)).Do(method()) 
是否可以使用RhinoMocks创建这种存根?如何才能做到这一点?     
已邀请:
用这个:
unitOfWorkStub.Stub(x => x.DoInTransaction(Arg<Action>.Is.Anything))
              .WhenCalled(x => ((Action)x.Arguments[0])());
    

要回复问题请先登录注册