0
如果一個類沒有接口,我可以使用存根嗎?如果類沒有接口,我可以使用Fakes stub?
我想存根類的方法。該類沒有界面。這個班級在Fakes intellisense中作爲存根存在。該方法也有,但是當我試圖嘲弄的方法,我得到的設計時錯誤:
Cannot assign to 'MyMethod' because it is a 'method group'
代碼
StubClassA classAStub = new StubClassA();
classAStub.MyMethod = (paramA, paramB) => {return 10;};
這是發生因爲類沒有的界面?爲什麼在這種情況下產生存根?
是我唯一的選擇使用墊片?
「獨立於合同」如前所述,班級背後沒有界面。您的回答沒有提供任何有關錯誤的附加信息。 – 4thSpace
它解釋了什麼是錯的。按照我的答案,沒有任何密封的會有一個存根委託,而在C#中,方法默認是封閉的。 – Magus