Пример #1
0
 /**
  * expect, expectReturn, expectThrown メソッドを実行した後の引数の値が、 「E.取得データ」に記述された値と同じになっているかどうかを検証する。
  * このメソッドでは、「E.取得データ」のテーブル定義名は「D.パラメタ」の定義名と同じものとみなされる。
  *
  * @param index 検証する引数のインデックス。複数指定可能。
  * @return FixtureBook のインスタンス。
  */
 public FixtureBook validateParameterAt(int... index) {
   initializeIfNotYet();
   for (int i : index) {
     testCase.validateParameterAt(i);
   }
   return this;
 }
Пример #2
0
 /**
  * expect, expectReturn, expectThrown メソッドを実行した後の引数の値が、 「E.取得データ」に記述された値と同じになっているかどうかを検証する。
  *
  * @param index 検証する引数のインデックス。
  * @param name テーブル定義名。
  * @return FixtureBook のインスタンス。
  */
 public FixtureBook validateParameterAt(int index, String name) {
   initializeIfNotYet();
   testCase.validateParameterAt(index, name);
   return this;
 }
Пример #3
0
 /** 現在のデータベース状態が「F.更新後データ」に記述された予想結果と適合するかどうかを調べる。 予想結果と適合しない場合は例外がスローされる。 */
 public void validateStorage() {
   initializeIfNotYet();
   testCase.validateStorage();
 }
Пример #4
0
 /**
  * expect, expectReturn, expectThrown メソッド実行時に、 「D.パラメタ」定義をもとに作成され、渡された引数を取得する。
  *
  * @param index 取得する引数のインデックス。
  * @return 引数の値。
  */
 public <T> T getParameterAt(int index) {
   initializeIfNotYet();
   return testCase.getParameterAt(index);
 }
Пример #5
0
 /**
  * 指定された処理で発生した例外が「E.取得データ」に記述された予想結果と適合するかどうかを調べる。
  *
  * @param exceptionClass 発生が予想される例外。
  * @param action テスト対象処理。
  * @param typeName テーブル定義名。
  */
 public void validate(
     Class<? extends Throwable> exceptionClass, Callable<?> action, String typeName) {
   initializeIfNotYet();
   testCase.validate(exceptionClass, action, typeName);
 }
Пример #6
0
 /**
  * 指定されたオブジェクトが「E.取得データ」に定義された予想結果と適合するかどうかを調べる。 予想結果と適合しない場合は {@link AssertionError} がスローされる。
  *
  * @param obj 調べるオブジェクト。
  * @param typeName テーブル定義名。
  * @exception AssertionError 予想結果と適合しない場合。
  */
 public void validate(Object obj, String typeName) {
   initializeIfNotYet();
   testCase.validate(obj, typeName);
 }
Пример #7
0
 /**
  * 「D.パラメタ」に記述されたデータを用いてオブジェクトの配列を作成する。
  *
  * @param cls 作成する配列要素オブジェクトクラス。
  * @param typeName テーブル定義名。
  * @return 作成された配列。
  */
 public <O> Object getArray(Class<? extends O> cls, String typeName) {
   initializeIfNotYet();
   return testCase.getArray(cls, typeName);
 }
Пример #8
0
 /**
  * 「D.パラメタ」に記述されたデータを用いてオブジェクトのリストを作成する。
  *
  * @param cls 作成するリスト要素オブジェクトクラス。
  * @param typeName テーブル定義名。
  * @return 作成されたリスト。
  */
 public <O> List<O> getList(Class<? extends O> cls, String typeName) {
   initializeIfNotYet();
   return testCase.getList(cls, typeName);
 }
Пример #9
0
 /** 「B.テストデータクリア条件」と「C.テストデータ」を用いてデータベースに対する更新を行う。 */
 public void setup() {
   initializeIfNotYet();
   testCase.setup();
 }