@Published public class EntityTestSupport extends TestEventDispatcher
| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
EntityTestSupport()
コンストラクタ。
|
|
EntityTestSupport(Class<?> testClass)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
assertGetterMethod(String sheetName,
String id,
Object entity)
getterのテストを行う。
|
List<Map<String[]>> |
getListParamMap(String sheetName,
String id)
|
Map<String[]> |
getParamMap(String sheetName,
String id)
|
void |
setUpDb(String sheetName)
DbAccessTestSupport.setUpDb(String)への委譲メソッド。 |
void |
setUpDb(String sheetName,
String groupId)
|
void |
testConstructorAndGetter(Class<?> entityClass,
String sheetName,
String id)
Constructor and getterのテストを行う。
|
<T> void |
testSetterAndGetter(Class<T> entityClass,
String sheetName,
String id)
setterとgetterのテストを行う。
|
<ENTITY> void |
testSingleValidation(Class<ENTITY> targetClass,
String sheetName,
String id)
単項目のバリデーションテストをする。
|
<T> void |
testValidateAndConvert(Class<T> entityClass,
String sheetName,
String validateFor)
バリデーションテストを実行する。
|
<T> void |
testValidateAndConvert(String prefix,
Class<T> entityClass,
String sheetName,
String validateFor)
バリデーションテストを実行する。
|
<ENTITY> void |
testValidateCharsetAndLength(Class<ENTITY> targetClass,
String sheetName,
String id)
文字種と文字列長のバリデーションテストをする。
|
getMethodNameprotected EntityTestSupport()
public EntityTestSupport(Class<?> testClass)
testClass - テストクラスpublic <T> void testValidateAndConvert(Class<T> entityClass, String sheetName, String validateFor)
T - バリデーション結果で取得できる型(エンティティ)entityClass - バリデーション対象のエンティティのクラスsheetName - シート名validateFor - バリデーション対象メソッド名ValidationUtil.validateAndConvertRequest(Class, Map, String)public <T> void testValidateAndConvert(String prefix, Class<T> entityClass, String sheetName, String validateFor)
T - バリデーション結果で取得できる型(エンティティ)prefix - パラメータのMapに入ったキーのプレフィクスentityClass - バリデーション対象のエンティティのクラスsheetName - シート名validateFor - バリデーション対象メソッド名ValidationUtil.validateAndConvertRequest(String, Class, Map, String)public Map<String[]> getParamMap(String sheetName, String id)
sheetName - シート名id - IDpublic List<Map<String[]>> getListParamMap(String sheetName, String id)
sheetName - シート名id - IDpublic void setUpDb(String sheetName)
DbAccessTestSupport.setUpDb(String)への委譲メソッド。sheetName - シート名DbAccessTestSupport.setUpDb(String)public void setUpDb(String sheetName, String groupId)
sheetName - シート名groupId - グループIDDbAccessTestSupport.setUpDb(String, String)public <T> void testSetterAndGetter(Class<T> entityClass, String sheetName, String id)
T - エンティティクラスの型entityClass - エンティティクラス名sheetName - シート名id - ケース表のID(LIST_MAP=testの場合は、testを指定する。)public void testConstructorAndGetter(Class<?> entityClass, String sheetName, String id)
entityClass - テスト対象のEntityクラスsheetName - データの記述されたシート名id - ケース表のID(LIST_MAP=testの場合は、testを指定する。)public void assertGetterMethod(String sheetName, String id, Object entity)
sheetName - シート名id - ケース表のID(LIST_MAP=testの場合は、testを指定する。)entity - entitypublic <ENTITY> void testValidateCharsetAndLength(Class<ENTITY> targetClass, String sheetName, String id)
ENTITY - テスト対象エンティティの型targetClass - テスト対象エンティティクラスsheetName - シート名id - ID