Package nablarch.test.core.messaging
Class RequestTestingMessagePool
java.lang.Object
nablarch.test.core.messaging.MessagePool
nablarch.test.core.messaging.RequestTestingMessagePool
リクエスト単体テストの際に、テストショット毎のメッセージを保持するクラス。
- Author:
- Masato Inoue
-
Constructor Summary
ConstructorsConstructorDescriptionRequestTestingMessagePool(FixedLengthFile source, Map<String, String> fwHeader) コンストラクタ -
Method Summary
Modifier and TypeMethodDescriptionbyte[]createRequestTestingReceivedMessageBinary(String sheetName, Integer caseNo, String responseMessageId, DataType dataType, String requestId) 応答電文を生成する。ArrayList<nablarch.core.dataformat.DataRecord>アサート用要求電文のリストを取得する。リクエストIDを取得するnablarch.core.dataformat.DataRecordgetRequestTestingReceivedMessage(String sheetName, Integer caseNo, String responseMessageId, DataType dataType, String requestId) 応答電文をレコードをオブジェクトとして取得する。voidsetRequestId(String requestId) リクエストIDを設定するMethods inherited from class nablarch.test.core.messaging.MessagePool
convertByFileType, createLayoutFromDataRecord, getFormatter, getIterator, getRecords, getSource
-
Constructor Details
-
RequestTestingMessagePool
コンストラクタ- Parameters:
source- 元のデータfwHeader- フレームワーク制御ヘッダ
-
-
Method Details
-
setRequestId
リクエストIDを設定する- Parameters:
requestId- リクエストID
-
getRequestId
リクエストIDを取得する- Returns:
- リクエストID
-
createRequestTestingReceivedMessageBinary
public byte[] createRequestTestingReceivedMessageBinary(String sheetName, Integer caseNo, String responseMessageId, DataType dataType, String requestId) throws NoSuchElementException 応答電文を生成する。- Parameters:
sheetName- シート名caseNo- テストケース番号responseMessageId- 応答電文のIDrequestId- リクエストIDdataType- データタイプ- Returns:
- 応答電文
- Throws:
NoSuchElementException- メッセージがない場合
-
getRequestTestingReceivedMessage
public nablarch.core.dataformat.DataRecord getRequestTestingReceivedMessage(String sheetName, Integer caseNo, String responseMessageId, DataType dataType, String requestId) throws NoSuchElementException 応答電文をレコードをオブジェクトとして取得する。- Parameters:
sheetName- シート名caseNo- テストケース番号responseMessageId- 応答電文のIDrequestId- リクエストIDdataType- データタイプ- Returns:
- 応答電文レコード
- Throws:
NoSuchElementException- メッセージがない場合
-
getExpectedMessageList
アサート用要求電文のリストを取得する。- Returns:
- アサート用メッセージのリスト
-