メソッド・レベル・テスト では、メソッド・コード内に定義されているさまざまな条件を、他のメソッドから分離して実際に試してみます。これにより、個々のメソッドを単体で個別にテストできます。通常は、考えられるすべての入力をメソッドが正しく処理するかどうかを確認することに焦点が置かれます。
Web サービス用のコンポーネント・テストを作成するためには、その前に Web サービス定義ファイル (WSDL) にアクセスする必要があります。
HTTP ベースの Web サービス用のコンポーネント・テストを作成するには、次のようにします。
- を選択し、「次へ」をクリックする。
これにより、「Web サービス・コンポーネント・テストの作成」ウィザードが開始されます。
- ウィザードの最初のページで、以下のアクションのいずれかを行います。
- テストを入れるテスト・プロジェクトを選択し、「次へ」をクリックする。
- 「新規」をクリックして、新しいテスト・プロジェクトを作成する。
- 次のページで、次のようにしてテスト対象 Web サービスを選択する。
- テスト対象 Web サービスの WSDL 定義ファイルの場所を探索する。 「参照」を使用してワークスペースから WSDL を使用する方法と、「インポート」を使用してこのファイルをファイル・システムからインポートする方法があります。
- テストするポート・タイプを 1 つ以上選択する。
- 「Web サービス・ランタイム Java プロキシーの生成」リストで、
テスト用の Java™
プロキシーの生成に使用するランタイム環境 (IBM®
WebSphere® または
Apache Axis) を選択する。
注: 1 つのプロジェクト内で複数のランタイム環境は使用できません。
現行テスト・プロジェクト内に Web サービス・コンポーネント・テストまたはスタブがすでに存在している場合は、
このテスト・プロジェクトで以前に使用されていたランタイム環境しか使用できません。
別のランタイム環境を使用してテストを作成する場合には、新しいテスト・プロジェクトを作成する必要があります。
- 「次へ」をクリックする。
- 「テスト・パターンの選択」ページで、「メソッド・レベル・
テスト」パターンを選択して、「次へ」をクリックする。
- 「テストするメソッドの選択」ページで、テストする個々のメソッドを選択し、「完了 (Finish)」をクリックする。
終了結果は、テスト振る舞いスクリプトと、選択したメソッドごとに 1 つずつのテスト・ケースを
含むテスト・スイートです。
これで、WSDL ファイルから生成されたテスト振る舞いスクリプトを編集できるようになりました。
テスト・データ・テーブルを使用して、入力値 (サーバー要求) と予期される戻り値を指定します。また、テスト用の初期化ポイントと検証アクションの追加、除去、および編集も行えます。テストを実行する前に、テスト対象 Web サービスをアプリケーション・サーバーで実行中であることを確認してください。