Package nablarch.test.core.messaging
Class MessagingRequestTestSupport
java.lang.Object
nablarch.test.event.TestEventDispatcher
nablarch.test.core.standalone.StandaloneTestSupportTemplate
nablarch.test.core.messaging.MessagingRequestTestSupport
- Direct Known Subclasses:
MessagingReceiveTestSupport
メッセージ同期応答用のテストサポートクラス。
本クラスを使用する際の注意事項
本クラスは、入力データをキューにPUTする用途で、main側のコンポーネント定義ファイルを読み込む。
その際、nablarch.fw.messaging.FwHeaderDefinition実装クラスは、
"fwHeaderDefinition"
という名前で登録されていなければならない。
これ以外の名称を使用する場合は、getFwHeaderDefinitionName()
をオーバライドすることにより
本クラスが使用するnablarch.fw.messaging.FwHeaderDefinitionコンポーネント名を
変更することができる。
-
Field Summary
Modifier and TypeFieldDescriptionprotected nablarch.test.core.messaging.MessagePool.Comparator
結果検証用クラスprotected nablarch.test.core.messaging.MessagePool.Putter
メッセージ投入用クラスFields inherited from class nablarch.test.core.standalone.StandaloneTestSupportTemplate
testClass
Fields inherited from class nablarch.test.event.TestEventDispatcher
testName
-
Constructor Summary
ModifierConstructorDescriptionprotected
コンストラクタ。
サブクラスから使用されることを想定している。MessagingRequestTestSupport
(Class<?> testClass) コンストラクタ。 -
Method Summary
Modifier and TypeMethodDescriptionprotected void
afterExecuteTestShot
(TestShot shot) テストショット実行後に必要な事後処理を行う。protected void
beforeExecute
(String sheetName) テスト実行前の処理を行う。
サブクラスでオーバライドする。protected void
テストショット実行前に必要な事前処理を行う。protected TestShot.TestShotAround
createTestShotAround
(Class<?> testClass) 前準備、結果検証を行うクラスのインスタンスを生成する。protected String
nablarch.fw.messaging.FwHeaderDefinition実装クラスを システムリポジトリから取得するための名前を取得する。 本メソッドは、"fwHeaderDefinition"
を返却する。Methods inherited from class nablarch.test.core.standalone.StandaloneTestSupportTemplate
afterExecute, execute, execute, execute, executeIntegrationTest
Methods inherited from class nablarch.test.event.TestEventDispatcher
dispatchEventOfAfterTestClass, dispatchEventOfAfterTestMethod, dispatchEventOfBeforeTestClassAndBeforeSuit, dispatchEventOfBeforeTestMethod, getMethodName
-
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
コンストラクタ。- Parameters:
testClass
- テストクラス。
-
-
Method Details
-
createTestShotAround
前準備、結果検証を行うクラスのインスタンスを生成する。- Specified by:
createTestShotAround
in classStandaloneTestSupportTemplate
- Parameters:
testClass
- テストクラス- Returns:
- 生成したインスタンス
-
beforeExecute
テスト実行前の処理を行う。
サブクラスでオーバライドする。- Overrides:
beforeExecute
in classStandaloneTestSupportTemplate
- Parameters:
sheetName
- シート名
-
beforeExecuteTestShot
テストショット実行前に必要な事前処理を行う。- Overrides:
beforeExecuteTestShot
in classStandaloneTestSupportTemplate
- Parameters:
shot
- 実行直前のテストショット
-
afterExecuteTestShot
テストショット実行後に必要な事後処理を行う。- Overrides:
afterExecuteTestShot
in classStandaloneTestSupportTemplate
- Parameters:
shot
- 実行直後のテストショット
-
getFwHeaderDefinitionName
nablarch.fw.messaging.FwHeaderDefinition実装クラスを システムリポジトリから取得するための名前を取得する。 本メソッドは、"fwHeaderDefinition"
を返却する。- Returns:
"fwHeaderDefinition"
-