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