次の方法で共有


UITestInterpreter クラス

ユーザー インターフェイス (UI) テストの各テスト アクションを実行し、ActionInvoker プロパティの値を使用して各アクションの結果を解釈します。

継承階層

System.Object
  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.UITestInterpreterCore
    Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.UITestInterpreter

名前空間:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration
アセンブリ:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration (Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.dll 内)

構文

'宣言
Public Class UITestInterpreter _
    Inherits UITestInterpreterCore
public class UITestInterpreter : UITestInterpreterCore
public ref class UITestInterpreter : public UITestInterpreterCore
type UITestInterpreter =  
    class
        inherit UITestInterpreterCore
    end
public class UITestInterpreter extends UITestInterpreterCore

UITestInterpreter 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド UITestInterpreter UITestInterpreter クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ ActionInvoker このテストを解釈するための UITestActionInvoker を取得または設定します。 (UITestInterpreterCore.ActionInvoker をオーバーライドします。)
プロテクト プロパティ CurrentAction 実行中の現在のアクション。 (UITestInterpreterCore から継承されます。)
プロテクト プロパティ PlaybackInProgress 再生が実行中である場合は true。 (UITestInterpreterCore から継承されます。)
パブリック プロパティ PlaybackUITest 実行されている UITest を取得します。 (UITestInterpreterCore から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Cancel 現在のステップまたはテストの解釈を取り消します。 (UITestInterpreterCore.Cancel() をオーバーライドします。)
パブリック メソッド Dispose() オブジェクトを破棄します。 (UITestInterpreterCore から継承されます。)
プロテクト メソッド Dispose(Boolean) 必要に応じてリソースを解放します。 (UITestInterpreterCore.Dispose(Boolean) をオーバーライドします。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド ExecuteAction 特定のアクションを実行します。アクションを使用する UIObject の ID が含まれます。この ID は、オブジェクトの queryid を取得するために使用されます。これは、入力オブジェクトの開始アクション メソッドに渡されます。開始のメソッドは、UITestActionInvoker のインターフェイスの種類のオブジェクトが必要です。この場合、既定値は UITestActionInvoker を実装する UITestPlayback の型です。 (UITestInterpreterCore.ExecuteAction(UITestAction, UIMap) をオーバーライドします。)
パブリック メソッド ExecuteStep (つまり、解釈) 現在選択されている ActionList の現在のステップを実行します。 (UITestInterpreterCore から継承されます。)
パブリック メソッド ExecuteTest() (つまり、解釈) UITest の現在のオブジェクトを実装します。 (UITestInterpreterCore から継承されます。)
パブリック メソッド静的メンバー ExecuteTest(UITest) 指定されたテストを実行します。
パブリック メソッド ExecuteTest(Int64, Int64) (つまり、解釈) 指定した範囲のアクションの UITest の現在のオブジェクトを実装します。 (UITestInterpreterCore から継承されます。)
パブリック メソッド静的メンバー ExecuteTest(UITest, Int64, Int64) 指定した範囲のアクションに対して特定のテストを実行します。
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド HighlightElement 現在のアクションに関連付けられている UI 要素を強調表示します。
プロテクト メソッド IsExpectedExceptionFromActionExecution 特定の例外で操作の実行が必要な場合、 true を返します。 (UITestInterpreterCore.IsExpectedExceptionFromActionExecution(Exception) をオーバーライドします。)
プロテクト メソッド LogActionExecutionException 再生の例外のログの SQM データ。 (UITestInterpreterCore.LogActionExecutionException(Exception) をオーバーライドします。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド MoveToFirstStep 現在のアクション ポインターを、現在選択されている ActionList の先頭のアクションに移動します。 (UITestInterpreterCore から継承されます。)
パブリック メソッド MoveToLastStep 現在のアクション ポインターを、現在選択されている ActionList の最後のアクションに移動します。 (UITestInterpreterCore から継承されます。)
パブリック メソッド MoveToNextStep アクション ポインターを、現在選択されている ActionList の次のアクションに移動します。 (UITestInterpreterCore から継承されます。)
パブリック メソッド MoveToPreviousStep アクション ポインターを、現在選択されている ActionList の前のアクションに移動します。 (UITestInterpreterCore から継承されます。)
パブリック メソッド MoveToStepNumber 現在のアクション ポインターを、現在選択されている ActionList の指定したアクション インデックスに移動します。 (UITestInterpreterCore から継承されます。)
プロテクト メソッド OnErrorHandledByUser ユーザーが操作実行エラーを処理した後に呼び出されます。 これは、何かのトレース ログの記録に使用できます。 (UITestInterpreterCore.OnErrorHandledByUser(UITestErrorEventArgs) をオーバーライドします。)
プロテクト メソッド RaisePlaybackProgressEvent 再生進行状況イベントを発生させる。 (UITestInterpreterCore から継承されます。)
パブリック メソッド RaiseWaitForThinkTimeEvent InterpreterProgress イベントを発生させます。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド Unhighlight 現在のアクションに関連付けられている UI 要素から強調表示を解除します。

このページのトップへ

イベント

  名前 説明
パブリック イベント ActionCompleted UITestAction が実行された後で発生するイベント。 (UITestInterpreterCore から継承されます。)
パブリック イベント ActionListCompleted 各 ActionList の実行が完了した後で発生するイベント。 (UITestInterpreterCore から継承されます。)
パブリック イベント ActionListStarted 各 ActionList の実行前に発生するイベントが呼び出されます。 (UITestInterpreterCore から継承されます。)
パブリック イベント ActionStarted UITestAction が実行される前に発生するイベント。 (UITestInterpreterCore から継承されます。)
パブリック イベント InterpreterError UITest を解釈してエラーが発生するときに発生するイベント。 (UITestInterpreterCore から継承されます。)
パブリック イベント InterpreterProgress UITest を解釈したときに進行状況を更新するために発生するイベント。 (UITestInterpreterCore から継承されます。)
パブリック イベント InterpreterWarning UITest を解釈して警告が発生するときに発生するイベント。 (UITestInterpreterCore から継承されます。)
パブリック イベント UITestCompleted UITest の実行が完了した後で発生するイベント。 (UITestInterpreterCore から継承されます。)
パブリック イベント UITestStarted UITest の実行を開始する前に発生するイベント。 (UITestInterpreterCore から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.TestTools.UITest.CodeGeneration 名前空間

ActionLogInvoker