クラス MockMvc
java.lang.ObjectSE
org.springframework.test.web.servlet.MockMvc
サーバー側の Spring MVC テストサポートのメインエントリポイント。
サンプル
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") );
- 導入:
- 3.2
- 作成者:
- Rossen Stoyanchev, Rob Winch, Sam Brannen
メソッドのサマリー
修飾子と型メソッド説明このMockMvc
が初期化された基礎となるDispatcherServlet
インスタンスを返します。perform
(RequestBuilder requestBuilder) リクエストを実行し、結果に対する期待の表明など、さらにアクションを連鎖できる型を返します。
メソッドの詳細
getDispatcherServlet
このMockMvc
が初期化された基礎となるDispatcherServlet
インスタンスを返します。これは、リクエスト処理コンポーネントが実行時にたまたま
DispatcherServlet
に委譲するため、それを注入する必要があるカスタムのリクエスト処理シナリオでの使用を目的としています。ほとんどの処理シナリオでは、単に
perform(org.springframework.test.web.servlet.RequestBuilder)
を使用するか、DispatcherServlet
を構成する必要がある場合は、DispatcherServletCustomizer
をMockMvcBuilder
に提供します。- 導入:
- 5.1
perform
リクエストを実行し、結果に対する期待の表明など、さらにアクションを連鎖できる型を返します。- パラメーター:
requestBuilder
- 実行するリクエストの準備に使用。MockMvcRequestBuilders
の静的ファクトリメソッドを参照してください- 戻り値:
ResultActions
のインスタンス (非null
)- 例外:
ExceptionSE
- 関連事項: