クラス 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- 関連事項: