Share via


Analysieren von Tests der codierten UI mithilfe der Testprotokolle für codierte UI

Testprotokolle für codierte UI filtern wichtige Informationen zum ausgeführten Test der codierten UI und zeichnen diese auf.

Anforderungen

  • Visual Studio Ultimate, Visual Studio Premium

Warum sollte ich das tun?

Die Protokolle werden in einem Format dargestellt, mit dem sich Probleme schnell debuggen lassen.

Vorgehensweise

Schritt 1: Aktivieren der Protokollierung

Verwenden Sie je nach Szenario eine der folgenden Methoden zur Aktivierung des Protokolls.

Szenario

Methode

Auf .NET Framework Version 4 abzielen, wenn keine Datei App.config im Testprojekt vorhanden ist

  1. Öffnen Sie die Datei QTAgent32_40.exe.config.

    Diese Datei befindet sich standardmäßig in <drvie>:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Ändern Sie den Wert für EqtTraceLevel auf die gewünschte Protokollebene.

  3. Speichern Sie die Datei.

Auf .NET Framework Version 4,5 abzielen, wenn keine Datei App.config im Testprojekt vorhanden ist

  1. Öffnen Sie die Datei QTAgent32.exe.config.

    Diese Datei befindet sich standardmäßig in <drvie>:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Ändern Sie den Wert für EqtTraceLevel auf die gewünschte Protokollebene.

  3. Speichern Sie die Datei.

Datei App.config im Testprojekt vorhanden

  1. Öffnen Sie die Datei App.config im Projekt.

  2. Fügen Sie unter dem Konfigurationsknoten den folgenden Code hinzu:

    <system.diagnostics>
        <switches>
          <add name="EqtTraceLevel" value="4" />
        </switches>
     </system.diagnostics>

Die Anmeldung aus dem Testcode selbst aktivieren

LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;

Schritt 2: Den Test der codierten UI ausführen und das Protokoll anzeigen

Wenn Sie einen Coded UI-Test mit modifizierten Datei QTAgent32.exe.config ausführen, dann sehen Sie, dass es einen Ausgabelink in den Ergebnissen des Test-Explorers gibt.Protokolldateien werden nicht nur produziert, wenn der Test fehlschlägt, sondern auch für erfolgreiche Tests, wenn das Level der Ablaufverfolgung auf "verbose" gesetzt ist.

  1. Wählen Sie im Menü TEST den Punkt Windows und wählen Sie dann Test-Explorer.

  2. Wählen Sie im Menü ERSTELLEN die Option Projektmappe erstellen.

  3. Wählen Sie in Test-Explorer den Coded UI-Test, den Sie ausführen möchten. Öffnen Sie dessen Kontextmenü und wählen Sie Ausgewählte Tests ausführen.

    Die automatisierten Tests werden ausgeführt und geben an, wenn sie erfolgreich waren oder Fehler aufgetreten sind.

    TippTipp

    Um Test-Explorer über das Testmenü anzuzeigen, zeigen Sie auf Fenster, und wählen Sie Test-Explorer aus.

  4. Wählen Sie den Link Ausgabe in den Test-Explorer-Ergebnissen.

    Ausgabelink im Test-Explorer

    Damit wird die Ausgabe für den Test angezeigt, in der ein Link zum Aktionsprotokoll enthalten ist.

    Ergebnisse und Ausgabelinks aus Test der codierten UI

  5. Wählen Sie den Link UITestActionLog.html.

    Das Protokoll wird im Webbrowser angezeigt.

    Protokolldatei aus Test der codierten UI

Fragen und Antworten

F: Was ist mit dem Schlüssel EnableHtmlLogger passiert?

In früheren Versionen von Visual Studio gab es zwei zusätzliche Konfigurationseinstellungen mit denen der HtmlLogger in Coded UI-Test aktiviert werden konnte:

<add key="EnableHtmlLogger" value="true"/>

<add key="EnableSnapshotInfo" value="true"/>

Diese beiden Einstellungen sind ab Visual Studio 2012 veraltet.Sie müssen nur noch die Einstellung EqtTraceLevel ändern, damit HtmlLogger aktiviert wird.

Siehe auch

Aufgaben

Gewusst wie: Ausführen von Tests in Microsoft Visual Studio

Konzepte

Überprüfen von Code mithilfe der Benutzeroberflächenautomatisierung