3.1.14. リクエスト単体テストの実施方法(応答不要メッセージ受信処理)¶
3.1.14.1. 概要¶
応答不要メッセージ処理用のアクションクラスは、Nablarchの一部として提供される。 このため、リクエスト単体テストではこのアクションクラスを使用して、以下のテスト対象の成果物 の確認を行う。
※ 他のテストのようにアクションクラスに対する条件網羅や、限界値テストなどは実施不要である。
3.1.14.1.1. テスト対象の成果物¶
- 電文のレイアウトを定義したフォーマット定義ファイル
- データベースへ電文を登録する際に使用するFormクラス
- データベースへ電文を登録するためのINSERT文
3.1.14.2. テストクラスの書き方¶
テストクラスは以下の条件を満たすように作成する。
- テストクラスのパッケージは、テスト対象機能のパッケージとする。
- <電文のリクエストID>RequestTestというクラス名でテストクラスを作成する。
nablarch.test.core.messaging.MessagingReceiveTestSupport
を継承する。
例えば、テスト対象機能のパッケージがnablarch.sample.ss21AA、電文のリクエストIDがRM21AA100だとすると、テストクラスは以下のようになる。
package nablarch.sample.ss21AA;
// ~中略~
public class RM21AA100RequestTest extends MessagingReceiveTestSupport {
3.1.14.3. テストデータの書き方¶
テスト対象の成果物 のテストを行うために必要なテストデータの記述方法を説明する。
テストデータの記述方法は、リクエスト単体テストの実施方法(同期応答メッセージ受信処理)を参照すること。 本項では、リクエスト単体テストの実施方法(同期応答メッセージ受信処理)と記述方法が異なる箇所の解説を行う。