c# - 如何在本地测试wsdl

标签 c# asp.net testing wsdl

我使用 wsdl 文件中的 wsdl.exe 生成了一个类。

我检查了生成的代码,大约有 3-4 种方法可用,但我猜只能通过 soap 协议(protocol)(我只是猜测,可能是错误的),它是用上面的属性定义的,如:

  • [System.Web.Services.Protocols.SoapDocumentMethodAttribute(等..)]

简单地说,我想从 wsdl 创建一个虚拟类并使用它的方法。

提前致谢。

最佳答案

我建议使用 svcutil.exe instead of wsdl.exe

使用 svcutil 可以很容易地创建一个“虚拟”类(我将其视为 stub 或模拟),因为它会生成接口(interface)和代理。

例如,

svcutil.exe http://www.restfulwebservices.net/wcf/CurrencyService.svc?wsdl

将生成一个名为 ICurrencyService 的接口(interface)和一个 CurrencyServiceClient

关于c# - 如何在本地测试wsdl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195201/

相关文章:

c# - MVC 5、EF 6 Barebones 无效的列名称 'Model'

c# - 使用 .NET 标准库的 ASP.NET Web 应用程序

testing - 如何在本地网络上为 Play Framework 设置并允许 HTTPS?

python - 异常引发不会反射(reflect)在测试用例中,即使在日志中看到异常引发

c# - Ninject:使用 NSubstitute 自动模拟?

javascript - 如何在AJAX错误方法中检索DbContext SqlException?

C#:DateTime.DayOfWeek 与字符串比较

asp.net - System.Configuration.ConfigurationSection 在类库下不可用

asp.net - 如何使用vb代码在asp.net中设置div的大小

testing - Codeigniter 和/或 CakePHP 的简单、自动化、高效的测试方法/环境?