クラス ModelAndViewAssert

java.lang.ObjectSE
org.springframework.test.web.ModelAndViewAssert

public abstract class ModelAndViewAssert extends ObjectSE
Spring Web MVC ModelAndView オブジェクトを扱うテストシナリオを簡素化することを目的としたアサーションのコレクション。

JUnit 4 および TestNG での使用を目的としています。すべての assert*() メソッドは AssertionErrorsSE をスローします。

導入:
2.5
作成者:
Sam Brannen, Alef Arendsen, Bram Smeets
関連事項:
  • コンストラクターの詳細

    • ModelAndViewAssert

      public ModelAndViewAssert()
  • メソッドの詳細

    • assertAndReturnModelAttributeOfType

      public static <T> T assertAndReturnModelAttributeOfType(ModelAndView mav, StringSE modelName, ClassSE<T> expectedType)
      指定された modelName のモデル値が存在するかどうかを確認し、expectedType に基づいてその型を確認します。モデルエントリが存在し、型が一致する場合、モデル値が返されます。
      パラメーター:
      mav - テストする ModelAndView (非 null)
      modelName - モデルに追加するオブジェクトの名前 (非 null)
      expectedType - モデル値の期待される型
      戻り値:
      モデル値
    • assertCompareListModelAttribute

      public static void assertCompareListModelAttribute(ModelAndView mav, StringSE modelName, ListSE expectedList)
      最初にリストを並べ替えることなく、リスト内の個々のエントリを比較します。
      パラメーター:
      mav - テストする ModelAndView (非 null)
      modelName - モデルに追加するオブジェクトの名前 (非 null)
      expectedList - 期待リスト
    • assertModelAttributeAvailable

      public static void assertModelAttributeAvailable(ModelAndView mav, StringSE modelName)
      モデル属性が使用可能かどうかをアサートします。
      パラメーター:
      mav - テストする ModelAndView (非 null)
      modelName - モデルに追加するオブジェクトの名前 (非 null)
    • assertModelAttributeValue

      public static void assertModelAttributeValue(ModelAndView mav, StringSE modelName, ObjectSE expectedValue)
      指定された expectedValue を、指定された modelName にバインドされたモデルの値と比較します。
      パラメーター:
      mav - テストする ModelAndView (非 null)
      modelName - モデルに追加するオブジェクトの名前 (非 null)
      expectedValue - モデル値
    • assertModelAttributeValues

      public static void assertModelAttributeValues(ModelAndView mav, MapSE<StringSE,ObjectSE> expectedModel)
      expectedModel を調べて、モデル内のすべての要素が表示され、等しいかどうかを確認します。
      パラメーター:
      mav - テストする ModelAndView (非 null)
      expectedModel - 期待されるモデル
    • assertSortAndCompareListModelAttribute

      public static void assertSortAndCompareListModelAttribute(ModelAndView mav, StringSE modelName, ListSE expectedList, ComparatorSE comparator)
      両方のリストをソートした後、リスト内の個々のエントリを比較します(オプションでコンパレーターを使用)。
      パラメーター:
      mav - テストする ModelAndView (非 null)
      modelName - モデルに追加するオブジェクトの名前 (非 null)
      expectedList - 期待リスト
      comparator - 使用するコンパレータ(null の場合があります)。コンパレータを指定しない場合、両方のリストはコンパレータを使用せずにソートされます。
    • assertViewName

      public static void assertViewName(ModelAndView mav, StringSE expectedName)
      ModelAndView のビュー名が指定された expectedName と一致するかどうかを確認します。
      パラメーター:
      mav - テストする ModelAndView (非 null)
      expectedName - モデル値の名前