我想测试一个WCF方法,该方法接受基于xsd文件生成的已使用的已定义类类型(例如Car)作为参数。
也就是说,我使用xsd.exe根据xsd架构文件生成C#类。生成的C#类用作WCF方法参数。
要为我的测试生成SOAP xml请求文件,我尝试了以下步骤:
1)使用visual studio下的“添加服务引用”生成wsdl文件,然后选择我要测试的WCF接口。 2)使用XmlSpy工具的Generate SOAP Request文件功能。但是,它一直说wdsl文件包含无效字段。即使其他wcf方法正在运行,XmlSpy工具也会报告错误。我不修改从VS生成的wsdl。
有没有其他方法可以生成SOAP xml请求?或者是否有更好的方法来调用需要自定义类型参数的WCF方法?