使用WebTestClient进行集成测试时,如何模拟外部服务的延迟或故障,以验证系统的弹性能力?
收起
模拟延迟:使用 MockWebServer 或 WireMock 的 throttleBody() 或 withFixedDelay() 方法。模拟故障:返回错误状态码(如 500、404)。验证系统行为:确保在延迟或故障下,系统能正确处理并恢复。
报告相同问题?