Freigeben über


UITestInterpreter-Klasse

Führt jede Testaktion in einem UI-Test aus und interpretiert die Ergebnisse jeder Aktion mithilfe des Werts der ActionInvoker-Eigenschaft.

Vererbungshierarchie

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

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

Syntax

'Declaration
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

Der UITestInterpreter-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode UITestInterpreter Initialisiert eine neue Instanz der UITestInterpreter-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ActionInvoker Ruft das UITestActionInvoker-Element zur Interpretation dieses Tests ab oder legt es fest. (Überschreibt UITestInterpreterCore.ActionInvoker.)
Geschützte Eigenschaft CurrentAction Aktuelle Aktion, die ausgeführt wird. (Von UITestInterpreterCore geerbt.)
Geschützte Eigenschaft PlaybackInProgress True, wenn die Wiedergabe ausgeführt wird. (Von UITestInterpreterCore geerbt.)
Öffentliche Eigenschaft PlaybackUITest Ruft den UITest ab, der ausgeführt wird. (Von UITestInterpreterCore geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Cancel Bricht die Interpretation des aktuellen Schritts oder Tests ab. (Überschreibt UITestInterpreterCore.Cancel().)
Öffentliche Methode Dispose() Gibt das Objekt frei. (Von UITestInterpreterCore geerbt.)
Geschützte Methode Dispose(Boolean) Gibt Ressourcen optional frei. (Überschreibt UITestInterpreterCore.Dispose(Boolean).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode ExecuteAction Führt die angegebene Aktion aus.Die Aktion enthält eine ID für das UIObject, das sie angewendet wird.Diese ID wird verwendet, um eine queryId für das Objekt abzurufen und dieses wird der Aufrufmethode des Eingabeaktionsobjekts übergeben.Die Aufrufmethode erfordert auch ein Objekt des UITestActionInvoker-Schnittstellentyps.In diesem Fall ist der Standard der UITestPlayback-Typ, der das UITestActionInvoker implementiert. (Überschreibt UITestInterpreterCore.ExecuteAction(UITestAction, UIMap).)
Öffentliche Methode ExecuteStep Führt interpretiert (das heißt,), den aktuellen Schritt im aktuell ausgewählten ActionList aus. (Von UITestInterpreterCore geerbt.)
Öffentliche Methode ExecuteTest() Führt interpretiert (das heißt,), das aktuelle UITest-Objekt aus. (Von UITestInterpreterCore geerbt.)
Öffentliche MethodeStatischer Member ExecuteTest(UITest) Führt den angegebenen Test aus.
Öffentliche Methode ExecuteTest(Int64, Int64) Führt interpretiert (das heißt,), das aktuelle UITest-Objekt für die Aktionen im angegebenen Bereich. (Von UITestInterpreterCore geerbt.)
Öffentliche MethodeStatischer Member ExecuteTest(UITest, Int64, Int64) Führt den angegebenen Test für den angegebenen Bereich von Aktionen aus.
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode HighlightElement Hebt das der aktuellen Aktion zugeordnete Benutzeroberflächenelement hervor.
Geschützte Methode IsExpectedExceptionFromActionExecution Gibt "true" zurück, wenn die angegebene Ausnahme von der Ausführung einer Aktion erwartet wird. (Überschreibt UITestInterpreterCore.IsExpectedExceptionFromActionExecution(Exception).)
Geschützte Methode LogActionExecutionException Protokolle SQM-Daten für Wiedergabe -Ausnahme. (Überschreibt UITestInterpreterCore.LogActionExecutionException(Exception).)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode MoveToFirstStep Verschiebt den aktuellen Aktionszeiger auf die erste Aktion der zurzeit ausgewählten Aktionsliste. (Von UITestInterpreterCore geerbt.)
Öffentliche Methode MoveToLastStep Verschiebt den aktuellen Aktionszeiger auf die letzte Aktion der zurzeit ausgewählten Aktionsliste. (Von UITestInterpreterCore geerbt.)
Öffentliche Methode MoveToNextStep Verschiebt den Aktionszeiger auf die nächste Aktion der zurzeit ausgewählten Aktionsliste. (Von UITestInterpreterCore geerbt.)
Öffentliche Methode MoveToPreviousStep Verschiebt den Aktionszeiger auf die vorherige Aktion der zurzeit ausgewählten Aktionsliste. (Von UITestInterpreterCore geerbt.)
Öffentliche Methode MoveToStepNumber Verschiebt den aktuelle Aktionszeiger auf den angegebenen Aktionsindex in der gerade ausgewählten Aktionsliste fest. (Von UITestInterpreterCore geerbt.)
Geschützte Methode OnErrorHandledByUser Wird aufgerufen, nachdem der Benutzer den Fehler der Aktionsausführung behandelt. Dies kann verwendet werden, um etwas im Ablaufverfolgungsprotokoll zu speichern. (Überschreibt UITestInterpreterCore.OnErrorHandledByUser(UITestErrorEventArgs).)
Geschützte Methode RaisePlaybackProgressEvent Auslösen von Wiedergabestatusereignis. (Von UITestInterpreterCore geerbt.)
Öffentliche Methode RaiseWaitForThinkTimeEvent Löst das InterpreterProgress-Ereignis aus.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode Unhighlight Entfernt die Hervorhebung von dem der aktuellen Aktion zugeordneten Benutzeroberflächenelement.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis ActionCompleted Das Ereignis, das auf einem UITestAction ausgelöst wird, wird ausgeführt. (Von UITestInterpreterCore geerbt.)
Öffentliches Ereignis ActionListCompleted Das Ereignis, das nach Ausführung jeder ActionList ausgelöst wird, wird abgeschlossen. (Von UITestInterpreterCore geerbt.)
Öffentliches Ereignis ActionListStarted Das Ereignis, das vor Ausführung von jedem ActionList ausgelöst wird, wird gestartet. (Von UITestInterpreterCore geerbt.)
Öffentliches Ereignis ActionStarted Das Ereignis, das vor einem UITestAction ausgelöst wird, wird ausgeführt. (Von UITestInterpreterCore geerbt.)
Öffentliches Ereignis InterpreterError Ereignis ausgelöst, wenn ein Fehler auftritt, wenn das UITest interpretiert wird. (Von UITestInterpreterCore geerbt.)
Öffentliches Ereignis InterpreterProgress Ereignis ausgelöst auf den Updatefortschritt, wenn UITest interpretiert wird. (Von UITestInterpreterCore geerbt.)
Öffentliches Ereignis InterpreterWarning Ereignis ausgelöst, wenn eine Warnung auftritt, wenn das UITest interpretiert wird. (Von UITestInterpreterCore geerbt.)
Öffentliches Ereignis UITestCompleted Das Ereignis, das nach Ausführung von UITest ausgelöst wird, wird abgeschlossen. (Von UITestInterpreterCore geerbt.)
Öffentliches Ereignis UITestStarted Ereignis ausgelöst vor Ausführung von UITest-Anfängen. (Von UITestInterpreterCore geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TestTools.UITest.CodeGeneration-Namespace

ActionLogInvoker