# Uses of Package
org.springframework.test.web.servlet.setup

Packages that use org.springframework.test.web.servlet.setup
Package
Description
org.springframework.test.web.servlet.assertj
AssertJ support for MockMvc.
org.springframework.test.web.servlet.client
Support for testing Spring MVC applications via `WebTestClient` with `MockMvc` for server request handling.
org.springframework.test.web.servlet.htmlunit
Server-side support for testing Spring MVC applications with `MockMvc` and HtmlUnit.
org.springframework.test.web.servlet.htmlunit.webdriver
Server-side support for testing Spring MVC applications with `MockMvc` and the Selenium `HtmlUnitDriver`.
org.springframework.test.web.servlet.setup
Contains built-in `MockMvcBuilder` implementations.

Classes in org.springframework.test.web.servlet.setup used by org.springframework.test.web.servlet.assertj
Class
Description
DefaultMockMvcBuilder
A concrete implementation of `AbstractMockMvcBuilder` that provides the `WebApplicationContext` supplied to it as a constructor argument.
StandaloneMockMvcBuilder
A `MockMvcBuilder` that accepts `@Controller` registrations thus allowing full control over the instantiation and initialization of controllers and their dependencies similar to plain unit tests, and also making it possible to test one controller at a time.
Classes in org.springframework.test.web.servlet.setup used by org.springframework.test.web.servlet.client
Class
Description
MockMvcConfigurer
Contract for customizing a `ConfigurableMockMvcBuilder` in some specific way, for example, a 3rd party library that wants to provide shortcuts for setting up a MockMvc.
Classes in org.springframework.test.web.servlet.setup used by org.springframework.test.web.servlet.htmlunit
Class
Description
MockMvcConfigurer
Contract for customizing a `ConfigurableMockMvcBuilder` in some specific way, for example, a 3rd party library that wants to provide shortcuts for setting up a MockMvc.
Classes in org.springframework.test.web.servlet.setup used by org.springframework.test.web.servlet.htmlunit.webdriver
Class
Description
MockMvcConfigurer
Contract for customizing a `ConfigurableMockMvcBuilder` in some specific way, for example, a 3rd party library that wants to provide shortcuts for setting up a MockMvc.
Classes in org.springframework.test.web.servlet.setup used by org.springframework.test.web.servlet.setup
Class
Description
AbstractMockMvcBuilder
Abstract implementation of `MockMvcBuilder` with common methods for configuring filters, default request properties, global expectations and global result actions.
ConfigurableMockMvcBuilder
Defines common methods for building a `MockMvc`.
DefaultMockMvcBuilder
A concrete implementation of `AbstractMockMvcBuilder` that provides the `WebApplicationContext` supplied to it as a constructor argument.
MockMvcConfigurer
Contract for customizing a `ConfigurableMockMvcBuilder` in some specific way, for example, a 3rd party library that wants to provide shortcuts for setting up a MockMvc.
RouterFunctionMockMvcBuilder
A `MockMvcBuilder` that accepts `RouterFunction` registrations thus allowing full control over the instantiation and initialization of router functions and their dependencies similar to plain unit tests, and also making it possible to test one function at a time.
SharedHttpSessionConfigurer
`MockMvcConfigurer` that stores and re-uses the HTTP session across multiple requests performed through the same `MockMvc` instance.
StandaloneMockMvcBuilder
A `MockMvcBuilder` that accepts `@Controller` registrations thus allowing full control over the instantiation and initialization of controllers and their dependencies similar to plain unit tests, and also making it possible to test one controller at a time.