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