【发布时间】:2012-01-06 09:27:19
【问题描述】:
我有以下 Func 方法,我需要模拟一下
Func<Owned<ISomeInterface>> someMethod { get; set; }
但不知道如何使用“Moq”框架来模拟它。
我在 SO 上读过类似的 post,但似乎仍然无法嘲笑它,它总是回来
表达式不是方法调用:x => Invoke(x.someMethod)
或
在 嘲讽型。 ----> System.MissingMethodException : 构造函数 找不到类型“拥有的`1Proxy40a9bf91815d4658ad2453298c903652”。
【问题讨论】:
-
我已经阅读了关于stackoverflow的相关帖子
-
这是否意味着这个问题应该作为重复关闭?请澄清这个问题是否得到解决..
-
抱歉,这篇文章似乎对我没有帮助,因为它对我不起作用。我打算编辑问题,但不小心添加了评论。我现在更新了问题
-
为什么要模拟这个 Func?这只是一个属性,您可以将其设置为任何满足签名的方法,然后调用它,不是吗?
-
@Helikaon,就我而言,我希望模拟一个序列,以便该方法在多次调用时返回不同的结果。我还想验证它被调用的次数。