Class StandaloneTestSupportTemplate

java.lang.Object
nablarch.test.event.TestEventDispatcher
nablarch.test.core.standalone.StandaloneTestSupportTemplate
Direct Known Subclasses:
BatchRequestTestSupport, MessagingRequestTestSupport

@Published public abstract class StandaloneTestSupportTemplate extends TestEventDispatcher
独立型の処理方式のテスト実行をサポートするテンプレートクラス。
独立型処理方式のテストに共通の処理を提供する。 処理方式固有の処理はサブクラスにて実装する。
Author:
T.Kawasaki
  • Field Details

    • testClass

      protected final Class<?> testClass
      テストクラス
  • Constructor Details

    • StandaloneTestSupportTemplate

      public StandaloneTestSupportTemplate(Class<?> testClass)
      コンストラクタ。
      Parameters:
      testClass - テストクラス
    • StandaloneTestSupportTemplate

      protected StandaloneTestSupportTemplate()
      コンストラクタ。
  • Method Details

    • execute

      public final void execute(String sheetName)
      テストを実行する。
      Parameters:
      sheetName - シート名
    • execute

      public final void execute(String sheetName, boolean setUpPerTestShot)
      テストを実行する。
      Parameters:
      sheetName - シート名
      setUpPerTestShot - ショット毎にDBセットアップを行うかどうか
    • executeIntegrationTest

      public final void executeIntegrationTest(String sheetName)
      結合テストを実行する。
      Parameters:
      sheetName - シート名
    • execute

      protected final void execute()
      テストを実行する。
      テストに使用するシート名はメソッド名と同じとみなされる。 本メソッドはサブクラスからのみ使用できる。
    • beforeExecuteTestShot

      protected void beforeExecuteTestShot(TestShot shot)
      テストショット実行前に必要な事前処理を行う。
      Parameters:
      shot - 実行直前のテストショット
    • afterExecuteTestShot

      protected void afterExecuteTestShot(TestShot shot)
      テストショット実行後に必要な事後処理を行う。
      Parameters:
      shot - 実行直後のテストショット
    • createTestShotAround

      protected abstract TestShot.TestShotAround createTestShotAround(Class<?> testClass)
      前準備、結果検証を行うクラスのインスタンスを生成する。
      Parameters:
      testClass - テストクラス
      Returns:
      生成したインスタンス
    • beforeExecute

      protected void beforeExecute(String sheetName)
      テスト実行前の処理を行う。
      サブクラスでオーバライドする。
      Parameters:
      sheetName - シート名
    • afterExecute

      protected void afterExecute()
      全テストショット終了後の処理を行う。
      サブクラスでオーバライドする。