Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden alle Microsoft.Testing.Platform-Erweiterungen aufgeführt und erläutert, die sich auf die Terminalausgabe beziehen.
Terminaltest-Reporter
Terminal test reporter ist die Standardimplementierung von Status- und Fortschrittsberichten an das Terminal (Konsole).
Es ist in Microsoft.Testing.Platformintegriert und bietet ANSI- und Nicht-ANSI-Modus sowie Statusanzeige.
Ausgabemodi
Es stehen zwei Ausgabemodi zur Verfügung:
Normal: die Ausgabe enthält das Banner, liefert vollständige Berichte zu Testfehlern, sendet Warnmeldungen und schreibt eine Zusammenfassung der Ausführung.
Detailedist dasselbe wieNormal, meldet jedoch auchPassed-Tests.
ANSI (Amerikanisches Institut für Normung)
Intern werden 2 verschiedene Ausgabeformatierer bereitgestellt, die automatisch erkennen, ob das Terminal ANSI-Escapecodes verarbeiten kann.
- Der ANSI-Formatierer wird verwendet, wenn das Terminal die Escapecodes rendern kann.
- Der Nicht-ANSI-Formatierer wird verwendet, wenn das Terminal die Escapecodes nicht verarbeiten kann oder wenn
--no-ansiverwendet wird oder wenn die Ausgabe umgeleitet wird.
Standardmäßig werden die Funktionen automatisch erkannt.
Fortschritt
Eine Statusanzeige wird in das Terminal geschrieben. Die Statusanzeige zeigt die Anzahl der bestandenen Tests, fehlgeschlagenen Tests und übersprungenen Tests an, gefolgt vom Namen der getesteten Assembly, dem Zielframework und der Architektur.
Die Fortschrittsanzeige wird basierend auf dem ausgewählten Modus erstellt.
- ANSI, der Fortschrittsbalken wird animiert, bleibt am unteren Bildschirmrand und wird alle 500 ms aktualisiert. Die Statusleiste blendet nach Abschluss der Testausführung aus.
- Nicht-ANSI: die Statusanzeige wird alle 3 Sekunden auf dem Bildschirm geschrieben. Der Fortschritt verbleibt in der Ausgabe.
Optionen
Die verfügbaren Optionen sind wie folgt:
| Auswahlmöglichkeit | Beschreibung |
|---|---|
| kein Fortschritt | Deaktivieren des Fortschrittsberichts auf dem Bildschirm. |
| no-ansi | Deaktivieren Sie die Ausgabe von ANSI-Escapezeichen auf den Bildschirm. |
| Ausgabe | Ausgeben der Ausführlichkeit beim Melden von Tests. Gültige Werte sind "Normal", "Detailed". Der Standardwert ist "Normal". |