UITestInterpreter Class

 

Executes each test action in a user interface (UI) test and interprets the results of each action by using the value of the ActionInvoker property.

Namespace:   Microsoft.VisualStudio.TestTools.UITest.CodeGeneration
Assembly:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration (in Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.dll)

Inheritance Hierarchy

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

Syntax

public class UITestInterpreter : UITestInterpreterCore
public ref class UITestInterpreter : UITestInterpreterCore
type UITestInterpreter = 
    class
        inherit UITestInterpreterCore
    end
Public Class UITestInterpreter
    Inherits UITestInterpreterCore

Constructors

Name Description
System_CAPS_pubmethod UITestInterpreter(UITest)

Initializes a new instance of the UITestInterpreter class.

Properties

Name Description
System_CAPS_pubproperty ActionInvoker

Gets or sets the UITestActionInvoker to interpret this test.(Overrides UITestInterpreterCore.ActionInvoker.)

System_CAPS_protproperty CurrentAction

Current action being executed.(Inherited from UITestInterpreterCore.)

System_CAPS_protproperty PlaybackInProgress

True if playback is in progress.(Inherited from UITestInterpreterCore.)

System_CAPS_pubproperty PlaybackUITest

Gets the UITest that is being executed.(Inherited from UITestInterpreterCore.)

Methods

Name Description
System_CAPS_pubmethod Cancel()

Cancels the interpretation of the current step or test.(Overrides UITestInterpreterCore.Cancel().)

System_CAPS_pubmethod Dispose()

Disposes the object.(Inherited from UITestInterpreterCore.)

System_CAPS_protmethod Dispose(Boolean)

Optionally releases resources.(Overrides UITestInterpreterCore.Dispose(Boolean).)

System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod ExecuteAction(UITestAction, UIMap)

Executes the given action. The action contains an ID for the UIObject on which it acts. This ID is used to get a queryid for the object and this is passed to the invoke method of the input action object.

The Invoke method also requires an object of the UITestActionInvoker interface type. In this case the default is the UITestPlayback type that implements the UITestActionInvoker.(Overrides UITestInterpreterCore.ExecuteAction(UITestAction, UIMap).)

System_CAPS_pubmethod ExecuteStep()

Executes (that is, interprets) the current step in the currently selected ActionList.(Inherited from UITestInterpreterCore.)

System_CAPS_pubmethod ExecuteTest()

Executes (that is, interprets) the current UITest object.(Inherited from UITestInterpreterCore.)

System_CAPS_pubmethod ExecuteTest(Int64, Int64)

Executes (that is, interprets) the current UITest object for the actions in the specified range.(Inherited from UITestInterpreterCore.)

System_CAPS_pubmethodSystem_CAPS_static ExecuteTest(UITest)

Executes the given test.

System_CAPS_pubmethodSystem_CAPS_static ExecuteTest(UITest, Int64, Int64)

Executes the given test for the specified range of actions.

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_pubmethod HighlightElement()

Highlights the UI element that is associated with the current action.

System_CAPS_protmethod IsExpectedExceptionFromActionExecution(Exception)

Returns true if the given exception is expected from the execution of an action.(Overrides UITestInterpreterCore.IsExpectedExceptionFromActionExecution(Exception).)

System_CAPS_protmethod LogActionExecutionException(Exception)

Logs SQM Data for Playback Exception.(Overrides UITestInterpreterCore.LogActionExecutionException(Exception).)

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod MoveToFirstStep()

Moves the current action pointer to the first action of the currently selected ActionList.(Inherited from UITestInterpreterCore.)

System_CAPS_pubmethod MoveToLastStep()

Moves the current action pointer to the last action of the currently selected ActionList.(Inherited from UITestInterpreterCore.)

System_CAPS_pubmethod MoveToNextStep()

Moves the action pointer to the next action of the currently selected ActionList.(Inherited from UITestInterpreterCore.)

System_CAPS_pubmethod MoveToPreviousStep()

Moves the action pointer to the previous action of the currently selected ActionList.(Inherited from UITestInterpreterCore.)

System_CAPS_pubmethod MoveToStepNumber(Int32)

Moves the current action pointer to the given action index in the currently selected ActionList.(Inherited from UITestInterpreterCore.)

System_CAPS_protmethod OnErrorHandledByUser(UITestErrorEventArgs)

Called after user handles the action execution error.

This can be used to trace log something.(Overrides UITestInterpreterCore.OnErrorHandledByUser(UITestErrorEventArgs).)

System_CAPS_protmethod RaisePlaybackProgressEvent(UITestProgressEventArgs)

Raise playback progress event.(Inherited from UITestInterpreterCore.)

System_CAPS_pubmethod RaiseWaitForThinkTimeEvent(UITestAction, Int32)

Raises the E:Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.UITestInterpreter.InterpreterProgress event.

System_CAPS_pubmethod ToString()

(Inherited from Object.)

System_CAPS_pubmethod Unhighlight()

Removes highlighting from the UI element that is associated with the current action.

Events

Name Description
System_CAPS_pubevent ActionCompleted

Event raised after an UITestAction is executed.(Inherited from UITestInterpreterCore.)

System_CAPS_pubevent ActionListCompleted

Event raised after execution of each ActionList is completed.(Inherited from UITestInterpreterCore.)

System_CAPS_pubevent ActionListStarted

Event raised before execution of each ActionList is started.(Inherited from UITestInterpreterCore.)

System_CAPS_pubevent ActionStarted

Event raised before an UITestAction is executed.(Inherited from UITestInterpreterCore.)

System_CAPS_pubevent InterpreterError

Event raised when an error occurs when interpreting the UITest.(Inherited from UITestInterpreterCore.)

System_CAPS_pubevent InterpreterProgress

Event raised to update progress when interpreting the UITest.(Inherited from UITestInterpreterCore.)

System_CAPS_pubevent InterpreterWarning

Event raised when a warning occurs when interpreting the UITest.(Inherited from UITestInterpreterCore.)

System_CAPS_pubevent UITestCompleted

Event raised after execution of UITest is completed.(Inherited from UITestInterpreterCore.)

System_CAPS_pubevent UITestStarted

Event raised before execution of UITest starts.(Inherited from UITestInterpreterCore.)

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

ActionLogInvoker
Microsoft.VisualStudio.TestTools.UITest.CodeGeneration Namespace

Return to top