java - 模拟外部 Web 服务进行集成测试
问题描述
我必须模拟外部 Web 服务,特别是 SOAP Web 服务,才能在 Java 中运行集成测试。
有什么建议吗?
解决方案
有两种方法:
针对真实的外部 Web 服务或其测试版本运行集成测试。
编写您自己的测试 Web 服务,模拟集成测试所需的外部服务行为的子集。
请注意,根据您尝试模拟的服务的性质,您的测试服务可能非常愚蠢;例如,为预期的请求提供预先计算/硬连线的响应。
这里没有魔法。只是常识和努力。
推荐阅读
- dependency-injection - 在 Startup 中初始化 Singleton 变量并在 wole app 中使用它
- python - 将元组列表转换为 dict 未按预期工作
- javascript - 为什么我们需要 ArrayBuffer
- flutter - 应用程序关闭时如何运行功能?
- css - reactjs @emotion/styled 两个类如何共享相同的样式
- c# - 无法在 C# 中正确打印阿拉伯文/波斯文字母
- php - 如何将用户重定向到发送表单数据后获得的链接?
- excel - 在excel中合并(追加)两个动态数组公式
- c# - 为什么添加 RequireComponent 属性时它没有在编辑器中添加组件?
- vb.net - 后台应用程序并从操作系统开始