流式响应
您可以使用WebTestClient
测试流式响应(例如服务器发送事件)。但是,MockMvcWebTestClient
不支持无限流,因为无法从客户端取消服务器流。要测试无限流,您需要绑定到正在运行的服务器,或者在使用 Spring Boot 时,使用正在运行的服务器进行测试。
MockMvcWebTestClient
确实支持异步响应,甚至支持流式响应。限制在于它无法影响服务器停止,因此服务器必须自行完成响应的写入。
您可以使用WebTestClient
测试流式响应(例如服务器发送事件)。但是,MockMvcWebTestClient
不支持无限流,因为无法从客户端取消服务器流。要测试无限流,您需要绑定到正在运行的服务器,或者在使用 Spring Boot 时,使用正在运行的服务器进行测试。
MockMvcWebTestClient
确实支持异步响应,甚至支持流式响应。限制在于它无法影响服务器停止,因此服务器必须自行完成响应的写入。