This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Framework 6.1.11! |
MockMvc
MockMvc provides support for testing Spring MVC applications. It performs full Spring MVC request handling but via mock request and response objects instead of a running server.
MockMvc can be used on its own to perform requests and verify responses responses using
Hamcrest, or through MockMvcTester
that provides a fluent API using AssertJ. Finally,
it can also be used through the WebTestClient where
MockMvc is plugged in as the server to handle requests with. The advantage of
WebTestClient
is the option to work with higher level objects instead of raw data as
well as the ability to switch to full, end-to-end HTTP tests against a live server and
use the same test API.