0
PARAMS:嘲弄一类我使用起订量,并有一个像这样一类的构造函数
public class MyClass
{
public MyClass (string param1, params Expression<Func<T, object>>[] params)
{
}
}
我想嘲笑这个类在这种情况下:当我使用moqClass.Object
var moqClass = new Mock<MyClass>("text");
,我得到一个错误,指定的构造函数未找到。
我该怎么做?
您的构造函数不能有一个名为“PARAMS”参数,除了整个事情编译并为我工作。你是否在“var moqClass”行或者你没有包含的某行上发生错误? – 2012-01-11 20:41:28
尽管您可以模拟类来覆盖虚拟方法,但一般来说大多数模拟应该是接口。有了接口,没有构造函数,所以问题就消失了。 – TrueWill 2012-01-13 00:33:05