【发布时间】:2011-12-04 14:23:38
【问题描述】:
我正在尝试使用带有多参数函数的 lambda,但当我尝试调用 mock.Object.Convert(value, null, null, null); 行时,Moq 在运行时抛出此异常。
System.Reflection.TargetParameterCountException:参数计数不匹配
代码是:
var mock = new Mock<IValueConverter>();
mock.Setup(conv => conv.Convert(It.IsAny<Object>(), It.IsAny<Type>(),
It.IsAny<Object>(), It.IsAny<CultureInfo>())).Returns((Int32 num) => num + 5);
var value = 5;
var expected = 10;
var actual = mock.Object.Convert(value, null, null, null);
实现它的正确方法是什么?
【问题讨论】:
标签: c# wpf unit-testing moq ivalueconverter