跳转至内容

如何使用 Rhino Mocks/Out 和 Ref 参数

25% developed
来自 Wikibooks,开放世界的开放书籍

两者outref参数都支持。

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()与方法调用的顺序相同,忽略任何不是outref.

华夏公益教科书