0
試圖單元測試我的asp.net mvc 2控制器,並有一個問題嘲笑我的wcf客戶端代碼。服務引用我的wcf服務問題與客戶端對象,沒有打開/關閉的界面?
我對WCF服務的接口。不要把有開/關,所以我可以做到這一點:
IMyServiceClient client = new MyServiceClient();
這樣做的結果是很難嘲笑(MOQ)這個類。
我該如何解決這個問題?
試圖單元測試我的asp.net mvc 2控制器,並有一個問題嘲笑我的wcf客戶端代碼。服務引用我的wcf服務問題與客戶端對象,沒有打開/關閉的界面?
我對WCF服務的接口。不要把有開/關,所以我可以做到這一點:
IMyServiceClient client = new MyServiceClient();
這樣做的結果是很難嘲笑(MOQ)這個類。
我該如何解決這個問題?
原因IMyServiceClient
沒有打開&關閉方法是MyServiceClient
繼承自System.ServiceModel.ClientBase<T>
類。 ClientBase<T>
實現提供這些方法的ICommunicationObject
接口。通過配置模擬嘲笑這個課程multiple interfaces (IMyServiceClient
and ICommunicationObject
).
爲什麼嘲笑課程更困難? – Gilles 2012-02-08 16:48:51