如何使用 Rhino Mocks/Out 和 Ref 参数
外观
两者out和ref参数都支持。
在Expect语句的末尾,添加.OutRef(outOrRefParam0, outOrRefParam1,...)如下所示。
int theRef = 42;
int theOut = 0;
Expect.Call(obj.MyMethod(ref theRef, 0, out theOut)).Return(True).OutRef(13, 666);
或者,如果您使用的是 lambda 风格的期望
obj.Expect(x => x.MyMethod(ref theRef, 0, out theOut)).Return(True).OutRef(13, 666);
中的变量/对象OutRef()与方法调用的顺序相同,忽略任何不是out或ref.