我们从客户那里收到了一个 WSDL,我们用它来与他们的服务进行通信。我已经在我们的项目中对它进行了服务引用,并开发了与之交互的代码。我已经使用 SoapUI 从他们的 wsdl 设置了一个模拟服务,并成功地测试了我的代码。
我的问题是:有没有办法只在 visual studio 中进行 WSDL 测试?我是 SoapUI 的新手,我的一些顾虑如下:
- 不验证输入 - 我认为它并不关心我传递给它的内容。我想构建更强大的测试来验证我传入和发送的内容...
- 动态回复消息。据我了解,您可以在 SoapUI 中定义一组回复消息,并且会随机选择一个。我真的需要能够解析输入并发送特定于某些数据的回复。它不必完全开发,但它将是实际模拟客户服务的一大步。
是否有更好的方法来进行此测试?是否有我不知道的 Visual Studio 工具?我是否应该尝试创建自己的测试服务来提供与客户端服务相同的端点并实现自定义代码以进行测试?我应该更好地学习 SoapUI 并可能解决我的一些问题吗?
请告诉我,我的同事认为微软有更好的方法来测试这种情况。谢谢!
最佳答案
我们创建了一个基于 wsdl 的虚拟网络服务来测试这种场景。
有关执行此操作的一种方法,请参阅:https://stackoverflow.com/a/1395098
关于wcf - 在 Visual Studio 中测试 WSDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294492/