ストリーミングレスポンス
WebTestClient
を使用すると、Server-Sent Events などのストリーミングレスポンスをテストできます。ただし、MockMvcWebTestClient
は、クライアント側からサーバーストリームをキャンセルする方法がないため、無限ストリームをサポートしていません。無限ストリームをテストするには、実行中のサーバーにバインドするか、Spring Boot を使用する場合は、実行中のサーバーでテストする必要があります。
MockMvcWebTestClient
は非同期レスポンス、さらにはストリーミングレスポンスもサポートします。制限は、サーバーを停止させることができないため、サーバーが独自にレスポンスの書き込みを完了する必要があることです。