public abstract class ModelAndViewAssert extends ObjectSE
ModelAndView
オブジェクトを扱うテストシナリオを簡素化することを目的としたアサーションのコレクション。JUnit 4 および TestNG での使用を目的としています。すべての assert*()
メソッドは AssertionErrors
SE をスローします。
ModelAndView
コンストラクターと説明 |
---|
ModelAndViewAssert() |
修飾子と型 | メソッドと説明 |
---|---|
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 と一致するかどうかを確認します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static <T> T assertAndReturnModelAttributeOfType(ModelAndView mav, StringSE modelName, ClassSE<T> expectedType)
modelName
にモデル値が存在するかどうかを確認し、expectedType
に基づいてその型を確認します。モデルエントリが存在し、型が一致する場合、モデル値が返されます。mav
- テストする ModelAndView (非 null
)modelName
- モデルに追加するオブジェクトの名前 (非 null
)expectedType
- モデル値の期待される型 public static void assertCompareListModelAttribute(ModelAndView mav, StringSE modelName, ListSE expectedList)
mav
- テストする ModelAndView (非 null
)modelName
- モデルに追加するオブジェクトの名前 (非 null
)expectedList
- 期待リスト public static void assertModelAttributeAvailable(ModelAndView mav, StringSE modelName)
mav
- テストする ModelAndView (非 null
)modelName
- モデルに追加するオブジェクトの名前 (非 null
)public static void assertModelAttributeValue(ModelAndView mav, StringSE modelName, ObjectSE expectedValue)
expectedValue
を、指定された modelName
にバインドされたモデルの値と比較します。mav
- テストする ModelAndView (非 null
)modelName
- モデルに追加するオブジェクトの名前 (非 null
)expectedValue
- モデル値 public static void assertModelAttributeValues(ModelAndView mav, MapSE<StringSE,ObjectSE> expectedModel)
expectedModel
を調べて、モデル内のすべての要素が表示され、等しいかどうかを確認します。mav
- テストする ModelAndView (非 null
)expectedModel
- 期待されるモデル public static void assertSortAndCompareListModelAttribute(ModelAndView mav, StringSE modelName, ListSE expectedList, ComparatorSE comparator)
mav
- テストする ModelAndView (非 null
)modelName
- モデルに追加するオブジェクトの名前 (非 null
)expectedList
- 期待リスト comparator
- 使用するコンパレータ(null
の場合があります)。コンパレータを指定しない場合、両方のリストはコンパレータを使用せずにソートされます。public static void assertViewName(ModelAndView mav, StringSE expectedName)
expectedName
と一致するかどうかを確認します。mav
- テストする ModelAndView (非 null
)expectedName
- モデル値の名前