public abstract class ModelAndViewAssert
extends java.lang.ObjectModelAndView オブジェクトを扱うテストシナリオを簡素化することを目的としたアサーションのコレクション。JUnit4 および TestNG での使用を目的としています。すべての assert*() メソッドは AssertionErrors をスローします。
ModelAndView| コンストラクターと説明 |
|---|
ModelAndViewAssert() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static <T> T | assertAndReturnModelAttributeOfType(ModelAndView mav, java.lang.String modelName, java.lang.Class<T> expectedType) 指定された modelName にモデル値が存在するかどうかを確認し、expectedType に基づいてその型を確認します。 |
static void | assertCompareListModelAttribute(ModelAndView mav, java.lang.String modelName, java.util.List expectedList) 最初にリストを並べ替えることなく、リスト内の個々のエントリを比較します。 |
static void | assertModelAttributeAvailable(ModelAndView mav, java.lang.String modelName) モデル属性が使用可能かどうかをアサートします。 |
static void | assertModelAttributeValue(ModelAndView mav, java.lang.String modelName, java.lang.Object expectedValue) 指定された expectedValue を、指定された modelName にバインドされたモデルの値と比較します。 |
static void | assertModelAttributeValues(ModelAndView mav, java.util.Map<java.lang.String,java.lang.Object> expectedModel)expectedModel を調べて、モデル内のすべての要素が表示され、等しいかどうかを確認します。 |
static void | assertSortAndCompareListModelAttribute(ModelAndView mav, java.lang.String modelName, java.util.List expectedList, java.util.Comparator comparator) 両方のリストをソートした後、リスト内の個々のエントリを比較します(オプションでコンパレーターを使用)。 |
static void | assertViewName(ModelAndView mav, java.lang.String expectedName)ModelAndView のビュー名が指定された expectedName と一致するかどうかを確認します。 |
public static <T> T assertAndReturnModelAttributeOfType(ModelAndView mav, java.lang.String modelName, java.lang.Class<T> expectedType)
modelName にモデル値が存在するかどうかを確認し、expectedType に基づいてその型を確認します。モデルエントリが存在し、型が一致する場合、モデル値が返されます。mav - テストする ModelAndView (非 null)modelName - モデルに追加するオブジェクトの名前 (非 null)expectedType - モデル値の期待される型 public static void assertCompareListModelAttribute(ModelAndView mav, java.lang.String modelName, java.util.List expectedList)
mav - テストする ModelAndView (非 null)modelName - モデルに追加するオブジェクトの名前 (非 null)expectedList - 期待リスト public static void assertModelAttributeAvailable(ModelAndView mav, java.lang.String modelName)
mav - テストする ModelAndView (非 null)modelName - モデルに追加するオブジェクトの名前 (非 null)public static void assertModelAttributeValue(ModelAndView mav, java.lang.String modelName, java.lang.Object expectedValue)
expectedValue を、指定された modelName にバインドされたモデルの値と比較します。mav - テストする ModelAndView (非 null)modelName - モデルに追加するオブジェクトの名前 (非 null)expectedValue - モデル値 public static void assertModelAttributeValues(ModelAndView mav, java.util.Map<java.lang.String,java.lang.Object> expectedModel)
expectedModel を調べて、モデル内のすべての要素が表示され、等しいかどうかを確認します。mav - テストする ModelAndView (非 null)expectedModel - 期待されるモデル public static void assertSortAndCompareListModelAttribute(ModelAndView mav, java.lang.String modelName, java.util.List expectedList, java.util.Comparator comparator)
mav - テストする ModelAndView (非 null)modelName - モデルに追加するオブジェクトの名前 (非 null)expectedList - 期待リスト comparator - 使用するコンパレータ(null の場合があります)。コンパレータを指定しない場合、両方のリストはコンパレータを使用せずにソートされます。public static void assertViewName(ModelAndView mav, java.lang.String expectedName)
expectedName と一致するかどうかを確認します。mav - テストする ModelAndView (非 null)expectedName - モデル値の名前