Share via


UITestAction Class

Provides a base class for test actions that are used with user interface (UI) tests.

Inheritance Hierarchy

Object
  Microsoft.VisualStudio.TestTools.UITest.Common.UITestAction
    More...

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

Syntax

'Declaration
<SerializableAttribute> _
Public MustInherit Class UITestAction _
    Implements INotifyPropertyChanged
[SerializableAttribute]
public abstract class UITestAction : INotifyPropertyChanged
[SerializableAttribute]
public ref class UITestAction abstract : INotifyPropertyChanged
[<AbstractClass>]
[<SerializableAttribute>]
type UITestAction =  
    class 
        interface INotifyPropertyChanged 
    end
public abstract class UITestAction implements INotifyPropertyChanged

The UITestAction type exposes the following members.

Constructors

  Name Description
Protected method UITestAction() Initializes a new instance of the UITestAction class.
Protected method UITestAction(UITechnologyElement) Initializes a new instance of the UITestAction class by using the provided UI element.

Top

Properties

  Name Description
Public property ActionLogEntry Gets or sets the action log entry for the action.
Public property ActionName Gets the name of the action. The set procedure is not supported in this base class.
Public property ActualThinkTime Gets or sets the think time after it processes other playback parameters that are provided by the UIActionInterpreter, such as the ThinkTimeMultiplier.
Public property AdditionalInfo When implemented in a derived class, gets a string that contains custom information.
Public property Comment Gets or sets a comment for this action.
Public property ContinueOnError Gets or sets a value that indicates whether to continue even if this action fails.
Public property ContinueOnErrorWrapper Gets or sets the value of the ContinueOnError property as a string for serialization.
Public property ElapsedTime Gets or sets the time span of the action.
Public property EndTimestamp The timestamp for the end of the action.
Public property Id Gets or sets a unique numeric identifier for this action.
Public property IsParameterBound If this action can be parameterized, gets or sets a value that indicates whether the action is bound to a test parameter.
Public property IsParameterizable Gets a value that indicates whether this action can be parameterized.
Public property NeedFiltering Gets or sets a value that indicates whether this action can be processed by a UITestActionFilter.
Public property ParameterName Gets or sets the name of the corresponding parameter for the action value.
Public property StartTimestamp Gets or sets the starting time stamp when executing this action.
Public property Tags Gets a dictionary of additional information about this action that is needed during recording, aggregation, or post-processing. The set procedure is private.
Public property ThinkTime Gets or sets the number of seconds that are required to execute this action.
Public property ThinkTimeString Gets or sets the think time for this action by using a string value.
Public property Timestamp Gets or sets the time stamp for this action.
Public property UIElement Gets or sets the UI element on which this action operates.
Public property UIObjectName Gets or sets the name of the UI element on which this action operates.
Public property UITestActionExtension Sets or gets the an instance of UITestActionExtension which contains properties related to actions.
Public property ValueAsString Gets or sets the value of this action as a string. The set procedure is not supported in this base class.

Top

Methods

  Name Description
Public method Equals Returns a value that indicates whether the given object is equal to this UI test action. (Overrides Object.Equals(Object).)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Overrides object.GetHashCode (Overrides Object.GetHashCode.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method Invoke Invokes this action.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method NotifyPropertyChanged Raises the PropertyChanged event.
Public method ToString Returns the description of this action. (Overrides Object.ToString.)

Top

Events

  Name Description
Public event PropertyChanged Occurs when a property value changes.

Top

Operators

  Name Description
Public operatorStatic member Equality Overrides the "==" operator for comparing two UI test action objects.
Public operatorStatic member Inequality Overrides the "!=" operator for comparing two UI test action objects.

Top

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

Reference

Microsoft.VisualStudio.TestTools.UITest.Common Namespace

INotifyPropertyChanged

Inheritance Hierarchy

Object
  Microsoft.VisualStudio.TestTools.UITest.Common.UITestAction
    Microsoft.VisualStudio.TestTools.UITest.Common.AggregatedAction
    Microsoft.VisualStudio.TestTools.UITest.Common.DelayAction
    Microsoft.VisualStudio.TestTools.UITest.Common.ErrorAction
    Microsoft.VisualStudio.TestTools.UITest.Common.InputAction
    Microsoft.VisualStudio.TestTools.UITest.Common.InvokeAction
    Microsoft.VisualStudio.TestTools.UITest.Common.MarkerAction
    Microsoft.VisualStudio.TestTools.UITest.Common.NoOperationAction
    Microsoft.VisualStudio.TestTools.UITest.Common.SystemAction
    Microsoft.VisualStudio.TestTools.UITest.Common.ValidationAction
    Microsoft.VisualStudio.TestTools.UITest.Common.VerifyConfigurationAction
    Microsoft.VisualStudio.TestTools.UITest.Common.WarningAction