テスト
WebClient
を使用するコードをテストするには、OkHttp MockWebServer [GitHub] (英語) や WireMock (英語) などのモック Web サーバーを使用できます。モック Web サーバーは通常のサーバーと同様に HTTP 経由のリクエストを受け入れるため、本番環境と同じ構成の HTTP クライアントでテストできます。これは、クライアントによってネットワーク I/O の処理方法が微妙に異なる場合が多いため重要です。モック Web サーバーのもう 1 つの利点は、本番環境で使用されるクライアントと組み合わせて、トランスポートレベルで特定のネットワークの課題や状況をシミュレートできることです。
MockWebServer の使用例については、Spring Framework テストスイートの WebClientIntegrationTests
[GitHub] (英語) または OkHttp リポジトリの static-server
[GitHub] (英語) サンプルを参照してください。