クラス ModelAndViewAssert
java.lang.ObjectSE
org.springframework.test.web.ModelAndViewAssert
Spring Web MVC
ModelAndView
オブジェクトを扱うテストシナリオを簡素化することを目的としたアサーションのコレクション。JUnit 4 および TestNG での使用を目的としています。すべての assert*()
メソッドは AssertionErrors
SE をスローします。
- 導入:
- 2.5
- 作成者:
- Sam Brannen, Alef Arendsen, Bram Smeets
- 関連事項:
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明static <T> T
assertAndReturnModelAttributeOfType
(ModelAndView mav, StringSE modelName, ClassSE<T> expectedType) 指定されたmodelName
のモデル値が存在するかどうかを確認し、expectedType
に基づいてその型を確認します。static void
assertCompareListModelAttribute
(ModelAndView mav, StringSE modelName, ListSE expectedList) 最初にリストを並べ替えることなく、リスト内の個々のエントリを比較します。static void
assertModelAttributeAvailable
(ModelAndView mav, StringSE modelName) モデル属性が使用可能かどうかをアサートします。static void
assertModelAttributeValue
(ModelAndView mav, StringSE modelName, ObjectSE expectedValue) 指定されたexpectedValue
を、指定されたmodelName
にバインドされたモデルの値と比較します。static void
assertModelAttributeValues
(ModelAndView mav, MapSE<StringSE, ObjectSE> expectedModel) expectedModel
を調べて、モデル内のすべての要素が表示され、等しいかどうかを確認します。static void
assertSortAndCompareListModelAttribute
(ModelAndView mav, StringSE modelName, ListSE expectedList, ComparatorSE comparator) 両方のリストをソートした後、リスト内の個々のエントリを比較します(オプションでコンパレーターを使用)。static void
assertViewName
(ModelAndView mav, StringSE expectedName) ModelAndView のビュー名が指定されたexpectedName
と一致するかどうかを確認します。
コンストラクターの詳細
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
モデル属性が使用可能かどうかをアサートします。- パラメーター:
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
ModelAndView のビュー名が指定されたexpectedName
と一致するかどうかを確認します。- パラメーター:
mav
- テストする ModelAndView (非null
)expectedName
- モデル値の名前