テストのUIMapsセクションには、おそらく次のようなものがあります。
private MyTestUIMap uiMap;
public MyTestUImap UIMap
{
get
{
if (this.uiMap == null)
{
this.uiMap = new MyTestUIMap();
}
return this.uiMap;
}
}
これにより、UIMapオブジェクトが最初に使用されるときにシングルトンが作成されます。更新するには、uiMapオブジェクトをnullに設定して、次回使用するときに再初期化されるようにすることができます。
public void RefreshUIMap()
{
this.uiMap = null;
}
UIMapを更新する(新しいインスタンスを取得する)場合は常に、このRefreshUIMapメソッドを呼び出します。
編集:
質問をもう一度読んだ後、UIMapオブジェクトインスタンスではなく、UIMap内の単一のオブジェクトを更新したいと思います。MyTestUIMap.uitestでオブジェクトを選択し(FeaturePack 2がインストールされていると仮定)、Search Configuration
オブジェクトのプロパティから選択して構成を追加しますAlwaysSearch
。オブジェクトがスクリプトで使用されるときはいつでも、テストランナーはバッファからオブジェクトを取得しようとするのではなく、画面上でオブジェクトを再度検索します。