测试

为了测试使用WebClient的代码,您可以使用模拟Web服务器,如 OkHttp MockWebServerWireMock。模拟Web服务器像常规服务器一样通过HTTP接受请求,这意味着您可以使用与生产环境中配置相同方式的同一HTTP客户端进行测试,这一点很重要,因为不同客户端处理网络I/O的方式常常存在细微差别。模拟Web服务器的另一个优势在于能够在传输层模拟特定的网络问题和条件,同时结合生产中使用的客户端。spring-doc.cadn.net.cn

例如,要了解MockWebServer的使用方法,请参阅 WebClientIntegrationTests 在Spring框架测试套件中,或查看 static-server 示例在OkHttp仓库中。spring-doc.cadn.net.cn