Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo elenca e illustra tutte le estensioni Microsoft.Testing.Platform correlate alla funzionalità di diagnostica.
Opzioni predefinite
Le opzioni della piattaforma seguenti forniscono informazioni utili per la risoluzione dei problemi delle app di test:
--info--diagnostic--diagnostic-filelogger-synchronouswrite--diagnostic-verbosity--diagnostic-output-fileprefix--diagnostic-output-directory
È anche possibile abilitare i log di diagnostica usando le variabili di ambiente:
| Nome variabile di ambiente | Descrizione |
|---|---|
TESTINGPLATFORM_DIAGNOSTIC |
Se impostato su 1, abilita la registrazione diagnostica. |
TESTINGPLATFORM_DIAGNOSTIC_VERBOSITY |
Definisce il livello di verbosità. I valori disponibili sono Trace, Debug, Information, Warning, Erroro Critical. |
TESTINGPLATFORM_DIAGNOSTIC_OUTPUT_DIRECTORY |
La directory di output per la registrazione diagnostica, se non specificata, è generata nella directory predefinita TestResults. |
TESTINGPLATFORM_DIAGNOSTIC_OUTPUT_FILEPREFIX |
Prefisso per il nome del file di log. Il valore predefinito è "log_". |
TESTINGPLATFORM_DIAGNOSTIC_FILELOGGER_SYNCHRONOUSWRITE |
Forza il logger di file predefinito a scrivere i log in modo sincrono. Utile per le situazioni in cui non si vogliono perdere registrazioni di log (se il processo si arresta in modo anomalo). Ciò rallenta l'esecuzione del test. |
Nota
Le variabili di ambiente hanno la precedenza sugli argomenti della riga di comando.
Dump di arresto anomalo del sistema
Questa estensione consente di creare un file di dump in caso di arresto anomalo del processo. Questa estensione viene fornita come parte del pacchetto NuGet Microsoft.Testing.Extensions.CrashDump.
Per configurare la generazione del file dump, usare le opzioni seguenti:
| Opzione | Descrizione |
|---|---|
--crashdump |
Genera un file dump quando il processo host di test si arresta in modo anomalo. Supportato in .NET 6.0+. |
--crashdump-filename |
Specifica il nome file del dump. |
--crashdump-type |
Specifica il tipo di scarico. I valori validi sono Mini, Heap, Triage, Full. Il valore predefinito è Full. Per maggiori dettagli, vedere Tipi di mini dump. |
Cautela
L'estensione non è compatibile con .NET Framework e verrà ignorata automaticamente. Per il supporto di .NET Framework, è possibile abilitare il debug postmortem con Sysinternals ProcDump. Per ulteriori informazioni, vedere Abilitazione del debug postmortem con Windows Sysinternals ProcDump. La soluzione di debug postmortem raccoglierà anche informazioni sull'arresto anomalo del processo per .NET, in modo da evitare l'uso dell'estensione se si usano applicazioni di test .NET e .NET Framework.
Dump di sistema bloccato
Questa estensione consente di creare un file di dump dopo un determinato timeout. Questa estensione viene fornita come parte di pacchetto Microsoft.Testing.Extensions.HangDump.
Per configurare la generazione del file hang dump, usare le opzioni seguenti:
| Opzione | Descrizione |
|---|---|
--hangdump |
Genera un file di dump nel caso in cui il processo host di test si blocchi. |
--hangdump-filename |
Specifica il nome file del dump. |
--hangdump-timeout |
Specifica il timeout dopo il quale viene generato il dump. Il valore di timeout viene specificato in uno dei formati seguenti:1.5h, 1.5hour, 1.5hours90m, 90min, 90minute90minutes5400s, 5400sec, 5400second5400seconds. Il valore predefinito è 30m (30 minuti). |
--hangdump-type |
Specifica il tipo di scarico. I valori validi sono Mini, Heap, Triage, Full. Il valore predefinito è Full. Per maggiori dettagli, vedere Tipi di mini dump. |