public final class MockMvc extends ObjectSE
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")) .andExpect(status().isOk()) .andExpect(content().mimeType("text/html")) .andExpect(forwardedUrl("/WEB-INF/layouts/main.jsp"));
修飾子と型 | メソッドと説明 |
---|---|
DispatcherServlet | getDispatcherServlet() この MockMvc が初期化された基礎となる DispatcherServlet インスタンスを返します。 |
ResultActions | perform(RequestBuilder requestBuilder) リクエストを実行し、結果に対する期待の表明など、さらにアクションを連鎖できる型を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public DispatcherServlet getDispatcherServlet()
MockMvc
が初期化された基礎となる DispatcherServlet
インスタンスを返します。 これは、リクエスト処理コンポーネントが実行時にたまたま DispatcherServlet
に委譲するため、それを注入する必要があるカスタムのリクエスト処理シナリオでの使用を目的としています。
ほとんどの処理シナリオでは、単に perform(org.springframework.test.web.servlet.RequestBuilder)
を使用するか、DispatcherServlet
を構成する必要がある場合は、DispatcherServletCustomizer
を MockMvcBuilder
に提供します。
public ResultActions perform(RequestBuilder requestBuilder) throws ExceptionSE
requestBuilder
- 実行するリクエストの準備に使用。MockMvcRequestBuilders
の静的ファクトリメソッドを参照してください ResultActions
のインスタンス (非 null
)ExceptionSE
MockMvcRequestBuilders
, MockMvcResultMatchers