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 Diagnosefunktion beziehen.
Integrierte Optionen
Die folgenden Plattformoptionen bieten nützliche Informationen zur Problembehandlung für Ihre Test-Apps:
--info--diagnostic--diagnostic-filelogger-synchronouswrite--diagnostic-verbosity--diagnostic-output-fileprefix--diagnostic-output-directory
Sie können die Diagnoseprotokolle auch mithilfe der Umgebungsvariablen aktivieren:
| Name der Umgebungsvariable | BESCHREIBUNG |
|---|---|
TESTINGPLATFORM_DIAGNOSTIC |
Wenn auf 1 eingestellt, wird die Diagnoseprotokollierung aktiviert. |
TESTINGPLATFORM_DIAGNOSTIC_VERBOSITY |
Definiert den Ausführlichkeitsgrad. Verfügbare Werte sind Trace, Debug, Information, Warning, Error oder Critical. |
TESTINGPLATFORM_DIAGNOSTIC_OUTPUT_DIRECTORY |
Das Ausgabeverzeichnis der Diagnoseprotokollierung. Wird es nicht angegeben, wird die Datei im Standardverzeichnis TestResults generiert. |
TESTINGPLATFORM_DIAGNOSTIC_OUTPUT_FILEPREFIX |
Das Präfix für den Namen der Protokolldatei. Wird standardmäßig auf "log_" festgelegt. |
TESTINGPLATFORM_DIAGNOSTIC_FILELOGGER_SYNCHRONOUSWRITE |
Zwingt den integrierten Dateilogger, Protokolle synchron zu schreiben. Nützlich für Szenarien, in denen keine Protokolleinträge verloren gehen sollen (bei Prozessabsturz). Dadurch wird die Testausführung verlangsamt. |
Hinweis
Umgebungsvariablen haben Vorrang vor den Befehlszeilenargumenten.
Absturzabbild
Mit dieser Erweiterung können Sie eine Absturzabbilddatei erstellen, wenn der Prozess abstürzt. Diese Erweiterung wird als Teil des Pakets "Microsoft.Testing.Extensions.CrashDump NuGet" ausgeliefert.
Verwenden Sie die folgenden Optionen, um die Absturzabbilddateigenerierung zu konfigurieren:
| Auswahlmöglichkeit | BESCHREIBUNG |
|---|---|
--crashdump |
Generiert eine Speicherabbilddatei, wenn der Testhostprozess abstürzt. Wird in .NET 6.0+ unterstützt. |
--crashdump-filename |
Gibt den Dateinamen des Dumps an. |
--crashdump-type |
Gibt den Typ des Dumps an. Gültige Werte sind Mini, Heap, Triage, Full. Standardwert: Full. Weitere Informationen finden Sie unter Arten von Minidumps. |
Vorsicht
Die Erweiterung ist nicht kompatibel mit .NET Framework und wird automatisch ignoriert. Für .NET Framework-Unterstützung aktivieren Sie das Postmortem-Debugging mit Sysinternals ProcDump. Weitere Informationen finden Sie unter Aktivieren des Postmortem-Debuggings: Window Sysinternals ProcDump. Die Postmortem-Debuglösung sammelt auch Prozessabsturzinformationen für .NET, sodass Sie die Verwendung der Erweiterung vermeiden können, wenn Sie sowohl auf .NET- als auch .NET Framework-Testanwendungen abzielen.
Absturzabbild
Mit dieser Erweiterung können Sie nach einem bestimmten Timeout eine Abbilddatei erstellen. Diese Erweiterung wird als Teil des Pakets "Microsoft.Testing.Extensions.HangDump " ausgeliefert.
Verwenden Sie die folgenden Optionen, um die Generierung der Abbilddatei bei Nichtreagieren zu konfigurieren:
| Auswahlmöglichkeit | BESCHREIBUNG |
|---|---|
--hangdump |
Generiert eine Speicherabbilddatei, falls der Testhostprozess hängen bleibt. |
--hangdump-filename |
Gibt den Dateinamen des Dumps an. |
--hangdump-timeout |
Gibt das Timeout an, nach dem das Absturzabbild generiert wird. Der Timeoutwert wird in einem der folgenden Formate angegeben:1.5h, 1.5hour1.5hours90m
90min
90minute
90minutes
5400s, 5400sec, , 5400second5400seconds. Standardwert: 30m (30 Minuten). |
--hangdump-type |
Gibt den Typ des Dumps an. Gültige Werte sind Mini, Heap, Triage, Full. Standardwert: Full. Weitere Informationen finden Sie unter Arten von Minidumps. |