Package nablarch.test.core.standalone
Class StandaloneTestSupportTemplate
java.lang.Object
nablarch.test.event.TestEventDispatcher
nablarch.test.core.standalone.StandaloneTestSupportTemplate
- Direct Known Subclasses:
BatchRequestTestSupport
,MessagingRequestTestSupport
独立型の処理方式のテスト実行をサポートするテンプレートクラス。
独立型処理方式のテストに共通の処理を提供する。 処理方式固有の処理はサブクラスにて実装する。
独立型処理方式のテストに共通の処理を提供する。 処理方式固有の処理はサブクラスにて実装する。
- Author:
- T.Kawasaki
-
Field Summary
Fields inherited from class nablarch.test.event.TestEventDispatcher
testName
-
Constructor Summary
ModifierConstructorDescriptionprotected
コンストラクタ。StandaloneTestSupportTemplate
(Class<?> testClass) コンストラクタ。 -
Method Summary
Modifier and TypeMethodDescriptionprotected void
全テストショット終了後の処理を行う。
サブクラスでオーバライドする。protected void
afterExecuteTestShot
(TestShot shot) テストショット実行後に必要な事後処理を行う。protected void
beforeExecute
(String sheetName) テスト実行前の処理を行う。
サブクラスでオーバライドする。protected void
テストショット実行前に必要な事前処理を行う。protected abstract TestShot.TestShotAround
createTestShotAround
(Class<?> testClass) 前準備、結果検証を行うクラスのインスタンスを生成する。protected final void
execute()
テストを実行する。
テストに使用するシート名はメソッド名と同じとみなされる。 本メソッドはサブクラスからのみ使用できる。final void
テストを実行する。final void
テストを実行する。final void
executeIntegrationTest
(String sheetName) 結合テストを実行する。Methods inherited from class nablarch.test.event.TestEventDispatcher
dispatchEventOfAfterTestClass, dispatchEventOfAfterTestMethod, dispatchEventOfBeforeTestClassAndBeforeSuit, dispatchEventOfBeforeTestMethod, getMethodName
-
Field Details
-
testClass
テストクラス
-
-
Constructor Details
-
StandaloneTestSupportTemplate
コンストラクタ。- Parameters:
testClass
- テストクラス
-
StandaloneTestSupportTemplate
protected StandaloneTestSupportTemplate()コンストラクタ。
-
-
Method Details
-
execute
テストを実行する。- Parameters:
sheetName
- シート名
-
execute
テストを実行する。- Parameters:
sheetName
- シート名setUpPerTestShot
- ショット毎にDBセットアップを行うかどうか
-
executeIntegrationTest
結合テストを実行する。- Parameters:
sheetName
- シート名
-
execute
protected final void execute()テストを実行する。
テストに使用するシート名はメソッド名と同じとみなされる。 本メソッドはサブクラスからのみ使用できる。 -
beforeExecuteTestShot
テストショット実行前に必要な事前処理を行う。- Parameters:
shot
- 実行直前のテストショット
-
afterExecuteTestShot
テストショット実行後に必要な事後処理を行う。- Parameters:
shot
- 実行直後のテストショット
-
createTestShotAround
前準備、結果検証を行うクラスのインスタンスを生成する。- Parameters:
testClass
- テストクラス- Returns:
- 生成したインスタンス
-
beforeExecute
テスト実行前の処理を行う。
サブクラスでオーバライドする。- Parameters:
sheetName
- シート名
-
afterExecute
protected void afterExecute()全テストショット終了後の処理を行う。
サブクラスでオーバライドする。
-