【发布时间】:2015-04-06 16:44:54
【问题描述】:
我正在尝试使用 RhinoMock 的 Do 方法存根具有 out 参数的方法,但我不断收到消息 无法解析符号输出参数。这是存根部分:
private static void FakeClientsLoading(MyClass fakeClass, IEnumerable<string> clientsToLoad)
{
fakeClass.Stub(
x =>
x.LoadClientsFromDb(Arg<string>.Is.Anything,
out Arg<object>.Out(null).Dummy))
.Do(
new LoadClientsFromDbAction(
(someString, out outParam ) =>
TestHelper.LoadClients(someString, clientsToLoad)));
}
这是我的自定义委托声明:
public delegate void LoadClientsFromDbAction(string s, out object outParam);
我想要实现的是在调用LoadClientsFromDb 时运行测试助手方法。根据我的理解,outParam 应该映射到作为 out 参数传递给被调用方法的任何内容,但它似乎不能以这种方式工作。
【问题讨论】:
标签: c# delegates rhino-mocks stubbing