Package nablarch.test.core.db
Class EntityTestSupport
java.lang.Object
nablarch.test.event.TestEventDispatcher
nablarch.test.core.db.EntityTestSupport
エンティティ自動テスト用基底クラス。
エンティティクラスの自動テストを行う場合には、本クラスを継承しテストクラスを作成する。 本クラス以外の基底クラスを継承しなければならない場合は、 本クラスのインスタンスを生成し処理を委譲することで代替可能である。
エンティティクラスの自動テストを行う場合には、本クラスを継承しテストクラスを作成する。 本クラス以外の基底クラスを継承しなければならない場合は、 本クラスのインスタンスを生成し処理を委譲することで代替可能である。
- Author:
- Tsuyoshi Kawasaki
- 
Field SummaryFields inherited from class nablarch.test.event.TestEventDispatchertestName
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedコンストラクタ。
 本クラスを継承する場合に呼び出されることを想定している。EntityTestSupport(Class<?> testClass) コンストラクタ。
 本クラスを継承せずに使用する場合に呼び出されることを想定している。
- 
Method SummaryModifier and TypeMethodDescriptionvoidassertGetterMethod(String sheetName, String id, Object entity) getterのテストを行う。getListParamMap(String sheetName, String id) getParamMap(String sheetName, String id) voidDbAccessTestSupport.setUpDb(String)への委譲メソッド。void<T> voidtestBeanValidation(Class<T> entityClass, String sheetName) Bean Validationを設定したForm/Entityに対して、バリデーションテストを実行する。<T> voidtestBeanValidation(String prefix, Class<T> entityClass, String sheetName) Bean Validationを設定したForm/Entityに対して、バリデーションテストを実行する。voidtestConstructorAndGetter(Class<?> entityClass, String sheetName, String id) Constructor and getterのテストを行う。<T> voidtestSetterAndGetter(Class<T> entityClass, String sheetName, String id) setterとgetterのテストを行う。<ENTITY> voidtestSingleValidation(Class<ENTITY> targetClass, String sheetName, String id) 単項目のバリデーションテストをする。<T> voidtestValidateAndConvert(Class<T> entityClass, String sheetName, String validateFor) Nablarch Validationを設定したForm/Entityに対して、バリデーションテストを実行する。<T> voidtestValidateAndConvert(String prefix, Class<T> entityClass, String sheetName, String validateFor) Nablarch Validationを設定したForm/Entityに対して、バリデーションテストを実行する。<ENTITY> voidtestValidateCharsetAndLength(Class<ENTITY> targetClass, String sheetName, String id) 文字種と文字列長のバリデーションテストをする。Methods inherited from class nablarch.test.event.TestEventDispatcherdispatchEventOfAfterTestClass, dispatchEventOfAfterTestMethod, dispatchEventOfBeforeTestClassAndBeforeSuit, dispatchEventOfBeforeTestMethod, getMethodName
- 
Constructor Details- 
EntityTestSupportprotected EntityTestSupport()コンストラクタ。
 本クラスを継承する場合に呼び出されることを想定している。
- 
EntityTestSupportコンストラクタ。
 本クラスを継承せずに使用する場合に呼び出されることを想定している。- Parameters:
- testClass- テストクラス
 
 
- 
- 
Method Details- 
testValidateAndConvertNablarch Validationを設定したForm/Entityに対して、バリデーションテストを実行する。- Type Parameters:
- T- バリデーション結果で取得できる型(エンティティ)
- Parameters:
- entityClass- バリデーション対象のエンティティのクラス
- sheetName- シート名
- validateFor- バリデーション対象メソッド名
 
- 
testValidateAndConvertpublic <T> void testValidateAndConvert(String prefix, Class<T> entityClass, String sheetName, String validateFor) Nablarch Validationを設定したForm/Entityに対して、バリデーションテストを実行する。- Type Parameters:
- T- バリデーション結果で取得できる型(エンティティ)
- Parameters:
- prefix- パラメータのMapに入ったキーのプレフィクス
- entityClass- バリデーション対象のエンティティのクラス
- sheetName- シート名
- validateFor- バリデーション対象メソッド名
 
- 
testBeanValidationBean Validationを設定したForm/Entityに対して、バリデーションテストを実行する。- Type Parameters:
- T- バリデーション結果で取得できる型(エンティティ)
- Parameters:
- entityClass- バリデーション対象のエンティティのクラス
- sheetName- シート名
 
- 
testBeanValidationBean Validationを設定したForm/Entityに対して、バリデーションテストを実行する。- Type Parameters:
- T- バリデーション結果で取得できる型(エンティティ)
- Parameters:
- prefix- パラメータのMapに入ったキーのプレフィクス
- entityClass- バリデーション対象のエンティティのクラス
- sheetName- シート名
 
- 
getParamMap- Parameters:
- sheetName- シート名
- id- ID
- Returns:
- Map形式のデータ
 
- 
getListParamMap- Parameters:
- sheetName- シート名
- id- ID
- Returns:
- List-Map形式のデータ
 
- 
setUpDbDbAccessTestSupport.setUpDb(String)への委譲メソッド。- Parameters:
- sheetName- シート名
- See Also:
 
- 
setUpDb- Parameters:
- sheetName- シート名
- groupId- グループID
- See Also:
 
- 
testSetterAndGettersetterとgetterのテストを行う。- Type Parameters:
- T- エンティティクラスの型
- Parameters:
- entityClass- エンティティクラス名
- sheetName- シート名
- id- ケース表のID(LIST_MAP=testの場合は、testを指定する。)
 
- 
testConstructorAndGetterConstructor and getterのテストを行う。- Parameters:
- entityClass- テスト対象のEntityクラス
- sheetName- データの記述されたシート名
- id- ケース表のID(LIST_MAP=testの場合は、testを指定する。)
 
- 
assertGetterMethodgetterのテストを行う。- Parameters:
- sheetName- シート名
- id- ケース表のID(LIST_MAP=testの場合は、testを指定する。)
- entity- entity
 
- 
testValidateCharsetAndLengthpublic <ENTITY> void testValidateCharsetAndLength(Class<ENTITY> targetClass, String sheetName, String id) 文字種と文字列長のバリデーションテストをする。- Type Parameters:
- ENTITY- テスト対象エンティティの型
- Parameters:
- targetClass- テスト対象エンティティクラス
- sheetName- シート名
- id- ID
 
- 
testSingleValidation単項目のバリデーションテストをする。- Type Parameters:
- ENTITY- テスト対象エンティティの型
- Parameters:
- targetClass- テスト対象エンティティクラス
- sheetName- シート名
- id- ID
 
 
-