MockMvc

Spring MVC テストフレームワーク (MockMvc とも呼ばれる) は、Spring MVC アプリケーションのテストをサポートします。完全な Spring MVC リクエスト処理を実行しますが、実行中のサーバーではなく、モックのリクエストおよびレスポンスオブジェクトを使用します。

MockMvc を単独で使用して、リクエストを実行し、レスポンスを検証できます。また、MockMvc がリクエストを処理するサーバーとしてプラグインされている WebTestClient を介して使用することもできます。WebTestClient の利点は、生データの代わりに高レベルのオブジェクトを操作するオプションと、ライブサーバーに対して完全なエンドツーエンドの HTTP テストに切り替えて、同じテスト API を使用できることです。