ClearCase でのテスト・オブジェクト・マップの使用

ClearCase® で共用テスト・オブジェクト・マップを使用して、複数のブランチのスクリプトをマージすることができます。
関連概念
テスト・オブジェクト・マップ
オブジェクト・マップ内の新規テスト・オブジェクト
テスト・オブジェクト・マップでのオブジェクトの検索
正規表現
オブジェクト・ライブラリー
関連タスク
アプリケーションをテストするためのテスト・オブジェクト・マップの作成と使用
テスト・オブジェクト・マップの新規作成
複数のテスト・オブジェクト・マップのマージ
テスト・オブジェクト・マップへのオブジェクトの追加
動的テスト・オブジェクトの挿入
オブジェクト・マップとスクリプトへのテスト・オブジェクトの追加
オブジェクトのプロパティーの編集
関連スクリプトの表示
関連スクリプト内の名前の更新
関連スクリプト内のオブジェクト名をデフォルト名にリセットする
スクリプトへのテスト・オブジェクトの追加
テスト・オブジェクト記述の追加
テスト・オブジェクト記述の編集
オブジェクト・マップからのテスト・オブジェクトの削除
2 つのテスト・オブジェクトの統合
テスト・オブジェクト・マップの保守
テスト・スクリプトの名前変更
認識プロパティーの更新
テスト・オブジェクト・マップの削除
アプリケーション内でのテスト・オブジェクトの位置検索
マージしたテスト・オブジェクト・マップのチェックイン中のキャンセル

共用オブジェクト・マップの使用

  • チェックアウト。共用テスト・オブジェクト・マップを参照するスクリプトをチェックアウトすると、マップはそのスクリプトによってチェックアウトされます。
  • 記録。共用テスト・オブジェクト・マップを使用するスクリプトを記録する場合は、Functional Tester が共用マップをチェックアウトします。1 つのテスト・オブジェクト・マップを共用する 2 つのスクリプトを記録し、一方のスクリプトにチェックインして、他方のスクリプトに記録すると、Functional Tester は共用マップをチェックアウトします。
  • チェックイン。共用テスト・オブジェクト・マップを参照するスクリプトをチェックインすると、スクリプトの残りをマージおよびチェックインする前に、Functional Tester は共用マップをマージおよびチェックインします。共用または専用のテスト・オブジェクト・マップが必要なチェックインを取り消すと、プロシージャーのさまざまな段階で Functional Tester が通常とは異なる動作をします。
  • チェックアウトの取り消し。共用テスト・オブジェクト・マップを参照するスクリプトのチェックアウトを取り消すと、それ以外のスクリプトがそのマップをチェックアウトしていない場合に限り、Functional Tester はマップのチェックアウトを取り消します。チェックアウトを取り消しても、他のスクリプトの編集内容は失われません。

複数ブランチのスクリプトのマージ

近日のリリース用と将来のリリース用にそれぞれブランチを持ち、複数のブランチを保守している場合などに、ブランチを超えてスクリプトをマージすることが必要なときがあります。各 Functional Tester スクリプトは、複数のファイルで構成されています。各 Functional Tester スクリプトの保全性を維持するためには、スクリプトを構成するファイルを正しい順序でマージする必要があります。

ファイルをマージする方法:

  1. グラフィカル・ユーザー・インターフェースから、ClearCase のバージョン・ツリー・ブラウザーを開始する。
  2. コマンド行で、merge または findmerge コマンドを使用して、次の順序でファイルをマージする。
    注: マージ・マネージャーは使用しないでください。 マージ・マネージャーでは、ファイルをマージする順序を指定できません。 ファイルを次の順序でマージする必要があります。そうしないと、Functional Tester スクリプトは正しく実行されません。
    1. 共用テスト・オブジェクト・マップ (*.rftmap)
    2. スクリプト定義 (resources/*.rftdef)
    3. スクリプト・ヘルパー・ファイル (resources/*Helper.java)
    4. 検査ポイント (resources/*.rftvp)
    5. スクリプト・ファイル (「Functional Tester、Java™ スクリプト」の場合は scriptname.java、「Functional Tester、VB.NET スクリプト」の場合は scriptname.vb)
  3. マージのときと同じ順序でファイルをチェックインする。
    注: 全ファイルをマージし終えるまで、どのスクリプト・ファイルもチェックインしないでください。

Functional Tester は、「Functional Tester、Java スクリプト」の場合のスクリプト java ファイル、「Functional Tester、VB.NET スクリプト」の場合の scriptname.vb 以外のすべてのファイルを自動的にマージします。 Functional Tester は、テスト・データプール・ファイルをマージしません。 最後にチェックインされるデータプール・ファイルによって、それまでにチェックインされたデータプール・ファイルが上書きされます。


フィードバック