【发布时间】:2016-07-13 14:12:38
【问题描述】:
WhenCalled 到处都有很好的记录,我不打算解释我为什么要使用它,但我无法让它以与我在主题。
基本上你应该能够做这样的事情:
mock.Expect(x => x. SingleOrDefault(null))
.IgnoreArguments()
.WhenCalled(invocation => ((Action)invocation.Arguments[0]).Invoke());
但这并不能为我编译 - 我只是收到一条错误消息,说 Delegate 'System.Action' 不接受 1 个参数。
我正在使用 Rhino Mocks 的 V 4.0 - 这个方法有改变吗?我想用 WhenCalled 获取传递给 SingleOrDefault 的参数(在本例中为 lambda 表达式)。
【问题讨论】:
标签: rhino-mocks rhino