|
此版本仍在开发中,尚未被视为稳定版。如需最新稳定版本,请使用 Spring Framework 7.0.6! |
测试
要测试使用 WebClient 的代码,您可以使用模拟 Web 服务器,例如
OkHttp MockWebServer 或
WireMock。模拟 Web 服务器像常规服务器一样通过 HTTP 接收请求,这意味着您可以使用与生产环境中配置完全相同的 HTTP 客户端进行测试,这一点非常重要,因为不同客户端在处理网络 I/O 时往往存在细微差异。使用模拟 Web 服务器的另一个优势是,可以结合生产环境中使用的客户端,在传输层模拟特定的网络问题和状况。
例如 MockWebServer 的使用,请参阅 Spring Framework 测试套件中的 WebClientIntegrationTests 或 OkHttp 仓库中的 static-server 示例。