Package nablarch.test.core.messaging
Class RequestTestingMessagingClient
java.lang.Object
nablarch.test.core.messaging.RequestTestingMessagingClient
- All Implemented Interfaces:
- nablarch.fw.messaging.MessageSenderClient
public class RequestTestingMessagingClient
extends Object
implements nablarch.fw.messaging.MessageSenderClient
リクエスト単体テストの際に、テストデータの内容にもとづき、要求電文のアサートおよび応答電文の返却を行うMessageSenderClient。
 
本クラスを使用する場合、メッセージ送信は行われない。
- Author:
- TIS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidassertSendingMessage(Class<?> testClass, String sheetName, String caseNo, String expectedRequestMessageId) 要求メッセージのアサートを行う。static voidリクエスト単体テスト時に使用する要求電文のキャッシュをクリアする。static voidinitializeForRequestUnitTesting(Class<?> clazz, String sheetName, String no, String responseMessageId, String expectedMessageId) リクエスト単体テスト時の初期化処理を行う。nablarch.fw.messaging.SyncMessagesendSync(nablarch.fw.messaging.MessageSenderSettings settings, nablarch.fw.messaging.SyncMessage requestMessage) voidsetCharset(String charset) 文字セット名から文字セットを設定する。
- 
Constructor Details- 
RequestTestingMessagingClientpublic RequestTestingMessagingClient()
 
- 
- 
Method Details- 
initializeForRequestUnitTestingpublic static void initializeForRequestUnitTesting(Class<?> clazz, String sheetName, String no, String responseMessageId, String expectedMessageId) リクエスト単体テスト時の初期化処理を行う。本機能のリクエスト単体テストを動作させるために必要なプロパティをstatic領域に設定する。 また、要求電文のキャッシュをクリアする。 - Parameters:
- clazz- テストケースのクラス
- sheetName- シート名
- no- テストケース番号
- responseMessageId- 応答電文のID
- expectedMessageId- 要求電文のID
 
- 
clearSendingMessageCachepublic static void clearSendingMessageCache()リクエスト単体テスト時に使用する要求電文のキャッシュをクリアする。本機能のリクエスト単体テストで使用する要求電文のキャッシュをクリアする。 
- 
sendSyncpublic nablarch.fw.messaging.SyncMessage sendSync(nablarch.fw.messaging.MessageSenderSettings settings, nablarch.fw.messaging.SyncMessage requestMessage) - Specified by:
- sendSyncin interface- nablarch.fw.messaging.MessageSenderClient
 
- 
assertSendingMessagepublic static void assertSendingMessage(Class<?> testClass, String sheetName, String caseNo, String expectedRequestMessageId) 要求メッセージのアサートを行う。- Parameters:
- testClass- テストクラス
- sheetName- シート名
- caseNo- テストケース番号
- expectedRequestMessageId- 要求電文(期待値)のID
 
- 
setCharset文字セット名から文字セットを設定する。- Parameters:
- charset- 文字セット名
 
 
-