我想創建一個WCF服務的測試類。我相信「嘲笑」是這個合適的術語嗎?測試WCF Web服務?
我不太確定我認爲我必須這樣做的方式是正確的方法。我一直在考慮一個URL到WCF服務,例如:
http:://somesite.com/wcf/RealService.svc
和:
http:://somesite.com/wcf/RealService.svc?wsdl
因此,而不是實際添加的RealService.svc
到我的項目爲Service Reference
我只是增加了一個新的空WCF Service
到我的項目名爲Service1
。
然後我想使用wsdl.exe
(或者svcutil.exe?)工具從WSDL url生成一個接口:http:://somesite.com/wcf/RealService.svc?wsdl
。
然後我打開Service1.cs
文件,而不是讓我繼承IService1.cs
我讓它從生成的interface
繼承。
然後,而不是調用我的應用程序中的真實服務,我只需要調用我的Service1
類。這是如何嘲笑一個Web服務工作..?
還需要弄清楚如何用svcutil工具實際生成一個interface
(我讀過,我不能使用wsdl.exe作爲WCF服務?)。所以,任何提示都非常值得歡迎!
http://www.codeproject.com/Articles/318260/How-to-Mock-a-WCF-Service – Zaki 2013-03-01 09:50:48
@Zaki - 我認爲那篇文章應該可能被稱爲「如何不嘲笑WCF服務」 – mungflesh 2014-12-15 17:48:43