Class MockMvc
java.lang.Object
org.springframework.test.web.servlet.MockMvc
Main entry point for server-side Spring MVC test support.
Example
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import static org.springframework.test.web.servlet.setup.MockMvcBuilders.*;
// ...
WebApplicationContext wac = ...;
MockMvc mockMvc = webAppContextSetup(wac).build();
mockMvc.perform(get("/form"))
    .andExpectAll(
        status().isOk(),
        content().contentType("text/html"),
        forwardedUrl("/WEB-INF/layouts/main.jsp")
    );
- Since:
- 3.2
- Author:
- Rossen Stoyanchev, Rob Winch, Sam Brannen
- 
Method SummaryModifier and TypeMethodDescriptionReturn the underlyingDispatcherServletinstance that thisMockMvcwas initialized with.perform(RequestBuilder requestBuilder) Perform a request and return a type that allows chaining further actions, such as asserting expectations, on the result.
- 
Method Details- 
getDispatcherServletReturn the underlyingDispatcherServletinstance that thisMockMvcwas initialized with.This is intended for use in custom request processing scenario where a request handling component happens to delegate to the DispatcherServletat runtime and therefore needs to be injected with it.For most processing scenarios, simply use perform(RequestBuilder), or if you need to configure theDispatcherServlet, provide aDispatcherServletCustomizerto theMockMvcBuilder.- Since:
- 5.1
 
- 
performPerform a request and return a type that allows chaining further actions, such as asserting expectations, on the result.- Parameters:
- requestBuilder- used to prepare the request to execute; see static factory methods in- MockMvcRequestBuilders
- Returns:
- an instance of ResultActions(nevernull)
- Throws:
- Exception
- See Also:
 
 
-