SpringのMockMvcで使用可能なメソッドの一次資料

コントローラ層のテストで、MockMvcを使う際によく使用するメソッドの資料のリンクをまとめました。

リンク

MockMvc.performメソッドの引数に指定可能なメソッドの一覧

MockMvcRequestBuildersクラスの静的メソッド
MockMvcRequestBuilders (Spring Framework 5.2.9.RELEASE API)

メソッドチェーンによりMockMvc.performメソッドに繋げて書けるメソッドの一覧

ResultActions (Spring Framework 5.2.9.RELEASE API)

ResultActionsインターフェースのメソッド

  • ResultActions andDo(ResultHandler handler)
  • ResultActions andExpect(ResultMatcher matcher)
  • MvcResult andReturn()

ResultActions.andDoメソッドの引数に指定可能なメソッドの一覧

MockMvcResultHandlersクラスの静的メソッド
MockMvcResultHandlers (Spring Framework 5.2.9.RELEASE API)

ResultActions.andExpectメソッドの引数に指定可能なメソッドの一覧

MockMvcResultMatchersクラスの静的メソッド
MockMvcResultMatchers (Spring Framework 5.2.9.RELEASE API)

上記メソッドの中にはメソッドチェーンで更に続けて指定可能なメソッドが存在する。

contentメソッド

ContentResultMatchersクラス
ContentResultMatchers (Spring Framework 5.2.9.RELEASE API)

cookieメソッド

CookieResultMatchersクラス
CookieResultMatchers (Spring Framework 5.2.9.RELEASE API)

flashメソッド 

FlashAttributeResultMatchersクラス
FlashAttributeResultMatchers (Spring Framework 5.2.9.RELEASE API)

handlerメソッド

HandlerResultMatchersクラス
HandlerResultMatchers (Spring Framework 5.2.9.RELEASE API)

jsonPathメソッド

JsonPathResultMatchersクラス
JsonPathResultMatchers (Spring Framework 5.2.9.RELEASE API)

modelメソッド

ModelResultMatchersクラス
ModelResultMatchers (Spring Framework 5.2.9.RELEASE API)

requestメソッド

RequestResultMatchersクラス
RequestResultMatchers (Spring Framework 5.2.9.RELEASE API)

statusメソッド

StatusResultMatchersクラス
StatusResultMatchers (Spring Framework 5.2.9.RELEASE API)

viewメソッド

ViewResultMatchersクラス
ViewResultMatchers (Spring Framework 5.2.9.RELEASE API)

xpathメソッド

XpathResultMatchersクラス
XpathResultMatchers (Spring Framework 5.2.9.RELEASE API)

上記以外のメソッド

ResultMatcherクラス
ResultMatcher (Spring Framework 5.2.9.RELEASE API)