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