前のトピック: JDBC 結果セットからのフィルタの追加次のトピック: フィルタのドラッグ アンド ドロップ


返された Java オブジェクトからのフィルタの追加

テスト ステップの結果が Java オブジェクトである場合、複合オブジェクト エディタインライン フィルタ パネルを使用して、メソッド コールからの戻り値を直接フィルタできます。

この例では、examples ディレクトリの multi-tier-combo テスト ケースの Get User (ユーザの取得)ステップ(EJB ステップ)を使用します。

次の手順に従ってください:

  1. Get User (ユーザの取得)ステップのステップ エディタを開くには、ステップをダブルクリックします。

    multi-tier-combo テスト ケースの Get User (ユーザの取得)ステップのステップ エディタ

  2. 次へ]をクリックします。 次のウィンドウで、[終了]をクリックします。

    Get User (ユーザの取得)ステップのオブジェクト エディタ

  3. オブジェクト コール ツリーを開くには、[エディタを表示]をクリックします。

    オブジェクト コール ツリー

  4. 値フィールドに入力パラメータ「itko」を入力します。
  5. 実行]をクリックしてこのメソッドを実行します。

    getLogin メソッドの実行時の戻り値は、getUserObject プロパティに格納されます。 この場合、戻り値が(UserState タイプの)オブジェクトであることに注意してください。 ここでアサーションも追加できます。

  6. エキスパート モード]チェック ボックスをオンにします。

    コール]タブにフィルタ パラメータが表示されます。

    オブジェクト コール ツリーのエキスパート モード

返されたオブジェクトに対してメソッドを呼び出して、このユーザのログイン値を取得し、別のプロパティにログインを保存することもできます。

インライン フィルタ(およびアサーション)は、エレメント ツリーのテスト ステップに追加されるフィルタにはなりません。 インライン フィルタの管理は、常に複合オブジェクト エディタで行います。

複合オブジェクト エディタの詳細については、「CA Application Test の使用」の「複合オブジェクト エディタ」を参照してください。