Class MessagingRequestTestSupport

Direct Known Subclasses:
MessagingReceiveTestSupport

@Published public class MessagingRequestTestSupport extends StandaloneTestSupportTemplate
メッセージ同期応答用のテストサポートクラス。

本クラスを使用する際の注意事項

本クラスは、入力データをキューにPUTする用途で、main側のコンポーネント定義ファイルを読み込む。 その際、nablarch.fw.messaging.FwHeaderDefinition実装クラスは、 "fwHeaderDefinition"という名前で登録されていなければならない。 これ以外の名称を使用する場合は、getFwHeaderDefinitionName()をオーバライドすることにより 本クラスが使用するnablarch.fw.messaging.FwHeaderDefinitionコンポーネント名を 変更することができる。

  • Field Details

    • setUpMessages

      protected nablarch.test.core.messaging.MessagePool.Putter setUpMessages
      メッセージ投入用クラス
    • expectedMessages

      protected nablarch.test.core.messaging.MessagePool.Comparator expectedMessages
      結果検証用クラス
  • Constructor Details

    • MessagingRequestTestSupport

      protected MessagingRequestTestSupport()
      コンストラクタ。
      サブクラスから使用されることを想定している。
    • MessagingRequestTestSupport

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

    • createTestShotAround

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

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

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

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

      protected String getFwHeaderDefinitionName()
      nablarch.fw.messaging.FwHeaderDefinition実装クラスを システムリポジトリから取得するための名前を取得する。 本メソッドは、"fwHeaderDefinition"を返却する。
      Returns:
      "fwHeaderDefinition"