我实现了一个 SoapClient 接口来处理对联邦快递费率请求 Web 服务的费率请求。昨晚凌晨 1 点左右,系统返回了我的代码通过它的响应检查处理的肥皂故障条件(如果它没有找到有效的速率响应,它基本上会跳过并发送一条通用消息)但没有专门处理。
当服务本身关闭时,我想向客户显示更有用的消息,专门针对远程服务实际关闭时的此类故障,以减少对我们技术支持的呼叫。(通用消息说“稍后再试”,但如果我知道这是联邦快递服务关闭的具体问题,我可以说“联邦快递费率服务暂时不可用”,这样人们就会知道这不是我们的网站,而是他们的网站)
我已经实现了处理 SoapFault 条件的代码,但现在我遇到了“如何测试它”的问题,因为 FedEx 费率服务昨晚只是短暂关闭。
有没有办法故意触发肥皂状况,甚至可能出于测试目的而触发特定的肥皂故障?