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 |
|
Auf .NET Framework Version 4,5 abzielen, wenn keine Datei App.config im Testprojekt vorhanden ist |
|
Datei App.config im Testprojekt vorhanden |
|
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.
Wählen Sie im Menü TEST den Punkt Windows und wählen Sie dann Test-Explorer.
Wählen Sie im Menü ERSTELLEN die Option Projektmappe erstellen.
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.
Tipp Um Test-Explorer über das Testmenü anzuzeigen, zeigen Sie auf Fenster, und wählen Sie Test-Explorer aus.
Wählen Sie den Link Ausgabe in den Test-Explorer-Ergebnissen.
Damit wird die Ausgabe für den Test angezeigt, in der ein Link zum Aktionsprotokoll enthalten ist.
Wählen Sie den Link UITestActionLog.html.
Das Protokoll wird im Webbrowser angezeigt.
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