@Published public class EntityTestSupport extends TestEventDispatcher
testName
Modifier | Constructor and Description |
---|---|
protected |
EntityTestSupport()
コンストラクタ。
本クラスを継承する場合に呼び出されることを想定している。 |
|
EntityTestSupport(java.lang.Class<?> testClass)
コンストラクタ。
本クラスを継承せずに使用する場合に呼び出されることを想定している。 |
Modifier and Type | Method and Description |
---|---|
void |
assertGetterMethod(java.lang.String sheetName,
java.lang.String id,
java.lang.Object entity)
getterのテストを行う。
|
java.util.List<java.util.Map<java.lang.String,java.lang.String[]>> |
getListParamMap(java.lang.String sheetName,
java.lang.String id)
|
java.util.Map<java.lang.String,java.lang.String[]> |
getParamMap(java.lang.String sheetName,
java.lang.String id)
|
void |
setUpDb(java.lang.String sheetName)
DbAccessTestSupport.setUpDb(String) への委譲メソッド。 |
void |
setUpDb(java.lang.String sheetName,
java.lang.String groupId)
|
void |
testConstructorAndGetter(java.lang.Class<?> entityClass,
java.lang.String sheetName,
java.lang.String id)
Constructor and getterのテストを行う。
|
<T> void |
testSetterAndGetter(java.lang.Class<T> entityClass,
java.lang.String sheetName,
java.lang.String id)
setterとgetterのテストを行う。
|
<ENTITY> void |
testSingleValidation(java.lang.Class<ENTITY> targetClass,
java.lang.String sheetName,
java.lang.String id)
単項目のバリデーションテストをする。
|
<T> void |
testValidateAndConvert(java.lang.Class<T> entityClass,
java.lang.String sheetName,
java.lang.String validateFor)
バリデーションテストを実行する。
|
<T> void |
testValidateAndConvert(java.lang.String prefix,
java.lang.Class<T> entityClass,
java.lang.String sheetName,
java.lang.String validateFor)
バリデーションテストを実行する。
|
<ENTITY> void |
testValidateCharsetAndLength(java.lang.Class<ENTITY> targetClass,
java.lang.String sheetName,
java.lang.String id)
文字種と文字列長のバリデーションテストをする。
|
dispatchEventOfAfterTestClass, dispatchEventOfAfterTestMethod, dispatchEventOfBeforeTestClassAndBeforeSuit, dispatchEventOfBeforeTestMethod, getMethodName
protected EntityTestSupport()
public EntityTestSupport(java.lang.Class<?> testClass)
testClass
- テストクラスpublic <T> void testValidateAndConvert(java.lang.Class<T> entityClass, java.lang.String sheetName, java.lang.String validateFor)
T
- バリデーション結果で取得できる型(エンティティ)entityClass
- バリデーション対象のエンティティのクラスsheetName
- シート名validateFor
- バリデーション対象メソッド名ValidationUtil.validateAndConvertRequest(Class, Map, String)
public <T> void testValidateAndConvert(java.lang.String prefix, java.lang.Class<T> entityClass, java.lang.String sheetName, java.lang.String validateFor)
T
- バリデーション結果で取得できる型(エンティティ)prefix
- パラメータのMapに入ったキーのプレフィクスentityClass
- バリデーション対象のエンティティのクラスsheetName
- シート名validateFor
- バリデーション対象メソッド名ValidationUtil.validateAndConvertRequest(String, Class, Map, String)
public java.util.Map<java.lang.String,java.lang.String[]> getParamMap(java.lang.String sheetName, java.lang.String id)
sheetName
- シート名id
- IDpublic java.util.List<java.util.Map<java.lang.String,java.lang.String[]>> getListParamMap(java.lang.String sheetName, java.lang.String id)
sheetName
- シート名id
- IDpublic void setUpDb(java.lang.String sheetName)
DbAccessTestSupport.setUpDb(String)
への委譲メソッド。sheetName
- シート名DbAccessTestSupport.setUpDb(String)
public void setUpDb(java.lang.String sheetName, java.lang.String groupId)
sheetName
- シート名groupId
- グループIDDbAccessTestSupport.setUpDb(String, String)
public <T> void testSetterAndGetter(java.lang.Class<T> entityClass, java.lang.String sheetName, java.lang.String id)
T
- エンティティクラスの型entityClass
- エンティティクラス名sheetName
- シート名id
- ケース表のID(LIST_MAP=testの場合は、testを指定する。)public void testConstructorAndGetter(java.lang.Class<?> entityClass, java.lang.String sheetName, java.lang.String id)
entityClass
- テスト対象のEntityクラスsheetName
- データの記述されたシート名id
- ケース表のID(LIST_MAP=testの場合は、testを指定する。)public void assertGetterMethod(java.lang.String sheetName, java.lang.String id, java.lang.Object entity)
sheetName
- シート名id
- ケース表のID(LIST_MAP=testの場合は、testを指定する。)entity
- entitypublic <ENTITY> void testValidateCharsetAndLength(java.lang.Class<ENTITY> targetClass, java.lang.String sheetName, java.lang.String id)
ENTITY
- テスト対象エンティティの型targetClass
- テスト対象エンティティクラスsheetName
- シート名id
- IDpublic <ENTITY> void testSingleValidation(java.lang.Class<ENTITY> targetClass, java.lang.String sheetName, java.lang.String id)
ENTITY
- テスト対象エンティティの型targetClass
- テスト対象エンティティクラスsheetName
- シート名id
- ID