インターフェース ResultMatcher

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ResultMatcher
ResultMatcher は、実行されたリクエストの結果を何らかの期待と照合します。

MockMvcResultMatchers の静的ファクトリメソッドを参照してください。

ステータスおよびコンテンツ結果マッチャーの使用例

 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().mimeType(MediaType.APPLICATION_JSON));
 
導入:
3.2
作成者:
Rossen Stoyanchev, Sam Brannen
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    実行されたリクエストの結果をアサートします。
    matchAll(ResultMatcher... matchers)
    使用すべきではありません。
    Spring Framework 5.3.10 現在、ResultActions.andExpectAll(ResultMatcher...) を推奨
  • メソッドの詳細

    • match

      void match(MvcResult result) throws ExceptionSE
      実行されたリクエストの結果をアサートします。
      パラメーター:
      result - 実行されたリクエストの結果
      例外:
      ExceptionSE - 障害が発生した場合
    • matchAll

      @DeprecatedSE static ResultMatcher matchAll(ResultMatcher... matchers)
      使用すべきではありません。
      Spring Framework 5.3.10 現在、ResultActions.andExpectAll(ResultMatcher...) を推奨
      結果マッチャーの配列と照合するための静的メソッド。
      パラメーター:
      matchers - マッチャー
      導入:
      5.1