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.
Der Terminaltestreporter ist die integrierte Implementierung von Status und Fortschrittsberichterstattung an das Terminal (Konsole). Es ist Teil des Kerns Microsoft. Testing.Platform (MTP) und erfordert keine zusätzlichen NuGet-Pakete.
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 gibt es 2 verschiedene Ausgabeformatierer, die die Terminalfunktion zum Verarbeiten von ANSI-Escapecodes automatisch erkennen.
- Der ANSI-Formatierer wird verwendet, wenn das Terminal die Escapecodes rendern kann.
- Der Nicht-ANSI-Formatter wird verwendet, wenn das Terminal die Escapecodes nicht verarbeiten kann, 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, des Zielframeworks 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.
Options
| Option | Description |
|---|---|
--no-progress |
Deaktiviert die Fortschrittsanzeige am Bildschirm. |
--no-ansi |
Deaktiviert die Ausgabe von ANSI-Escapezeichen auf den Bildschirm. |
--ansi |
Steuert, ob ANSI-Escapezeichen ausgegeben werden. Gültige Werte sind auto (Standard), on (akzeptiert , trueenable, 1) und off (akzeptiert auch false, , disable0). Verfügbar in MTP ab Version 2.3.0. |
--output |
Gibt die Ausführlichkeit der Ausgabe beim Melden von Tests an. Gültige Werte sind Normal und Detailed. Der Standardwert ist Normal. |
--show-stdout |
Bestimmt, wann die erfasste Standardausgabe eines Tests angezeigt werden soll. Gültige Werte sind All, Failedund None. Der Standardwert ist All. Verfügbar in MTP ab Version 2.2.1. |
--show-stderr |
Bestimmt, wann erfasste Fehlerausgabe eines Tests angezeigt werden soll. Gültige Werte sind All, Failedund None. Der Standardwert ist All. Verfügbar in MTP ab Version 2.2.1. |