共有オブジェクト・リポジトリ内のオブジェクトのローカル・コピー
関連:GUI テストおよびコンポーネント
オブジェクト・リポジトリに現在表示されているアクションまたはコンポーネントに関連付けられている共有オブジェクト・リポジトリのオブジェクトのローカル・コピーを作成できます。
ローカル・リポジトリへのオブジェクトのコピーが役立つのは,たとえば,共有オブジェクト・リポジトリを使用するほかのアクションまたはコンポーネントに影響せずに,現在のアクションまたはコンポーネントのオブジェクトを変更する場合です。
オブジェクトのローカル・コピーを作成し,それを[オブジェクト リポジトリ]ウィンドウで変更すると,その変更内容は変更を行ったアクションまたはコンポーネントにのみ反映されます。逆に,オブジェクト・リポジトリ・マネージャを使用して共有オブジェクト・リポジトリのオブジェクトを変更すると,その変更内容は共有オブジェクト・リポジトリを使用するすべてのアクションまたはコンポーネントに反映されます。ただし,共有オブジェクト・リポジトリのオブジェクトを変更し,そのオブジェクトのコピーが(同じ名前で)ローカル・リポジトリに存在する場合は,変更内容はアクションまたはコンポーネント内のオブジェクトのローカル・コピーには反映されません。
実行セッション中,UFT One は,ローカル・オブジェクト・リポジトリのテスト・オブジェクトを使用して,アプリケーション内のオブジェクトを識別します。これは,アクションまたはコンポーネントのローカル・オブジェクト・リポジトリの方が,そのアクションまたはコンポーネントに関連付けられている共有オブジェクト・リポジトリよりも優先順位が高いからです。
オブジェクトをローカル・オブジェクト・リポジトリにコピーすると,その親オブジェクトもローカル・オブジェクト・リポジトリにコピーされます。しかし,オブジェクトまたはその親オブジェクトの中で未割り当てのリポジトリ・パラメータが使用されている場合,当該オブジェクトをローカル・オブジェクト・リポジトリにコピーすることはできません。
オブジェクトまたはその親オブジェクトがリポジトリ・パラメータを使ってパラメータ化されている場合,リポジトリ・パラメータの値はオブジェクトをローカル・オブジェクト・リポジトリにコピーしたときに変換されます。値が定数値の場合,プロパティも同じ定数値を受け取ります。