public class RequestTestingMessagingClient extends java.lang.Object implements MessageSenderClient
本クラスを使用する場合、メッセージ送信は行われない。
Constructor and Description |
---|
RequestTestingMessagingClient() |
Modifier and Type | Method and Description |
---|---|
static void |
assertSendingMessage(java.lang.Class<?> testClass,
java.lang.String sheetName,
java.lang.String caseNo,
java.lang.String expectedRequestMessageId)
要求メッセージのアサートを行う。
|
static void |
clearSendingMessageCache()
リクエスト単体テスト時に使用する要求電文のキャッシュをクリアする。
|
static void |
initializeForRequestUnitTesting(java.lang.Class<?> clazz,
java.lang.String sheetName,
java.lang.String no,
java.lang.String responseMessageId,
java.lang.String expectedMessageId)
リクエスト単体テスト時の初期化処理を行う。
|
SyncMessage |
sendSync(MessageSenderSettings settings,
SyncMessage requestMessage)
同期通信を行う。
|
void |
setCharset(java.lang.String charset)
文字セット名から文字セットを設定する。
|
public static void initializeForRequestUnitTesting(java.lang.Class<?> clazz, java.lang.String sheetName, java.lang.String no, java.lang.String responseMessageId, java.lang.String expectedMessageId)
本機能のリクエスト単体テストを動作させるために必要なプロパティをstatic領域に設定する。 また、要求電文のキャッシュをクリアする。
clazz
- テストケースのクラスsheetName
- シート名no
- テストケース番号responseMessageId
- 応答電文のIDexpectedMessageId
- 要求電文のIDpublic static void clearSendingMessageCache()
本機能のリクエスト単体テストで使用する要求電文のキャッシュをクリアする。
public SyncMessage sendSync(MessageSenderSettings settings, SyncMessage requestMessage)
MessageSenderClient
sendSync
in interface MessageSenderClient
settings
- MessageSender
の設定情報requestMessage
- 要求電文public static void assertSendingMessage(java.lang.Class<?> testClass, java.lang.String sheetName, java.lang.String caseNo, java.lang.String expectedRequestMessageId)
testClass
- テストクラスsheetName
- シート名caseNo
- テストケース番号expectedRequestMessageId
- 要求電文(期待値)のIDpublic void setCharset(java.lang.String charset)
charset
- 文字セット名