【发布时间】:2013-02-15 18:39:16
【问题描述】:
我想为 WCF 服务创建一个测试类。我认为“嘲笑”是正确的说法?
我不确定我认为我必须这样做的方式是否正确。我已获得 WCF 服务的 URL,例如:
http:://somesite.com/wcf/RealService.svc
还有:
http:://somesite.com/wcf/RealService.svc?wsdl
因此,我没有将RealService.svc 以Service Reference 的形式实际添加到我的项目中,而是在我的名为Service1 的项目中添加了一个新的空WCF Service。
然后我想使用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 服务?)。因此,任何关于这方面的提示都非常受欢迎!
【问题讨论】:
-
@Zaki - 我认为这篇文章的标题应该是“如何不模拟 WCF 服务”
标签: c# visual-studio-2010 wcf web-services