Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article répertorie et décrit toutes les extensions Microsoft.Testing.Platform liées à la fonctionnalité de diagnostic.
Options intégrées
Les options de plateforme suivantes fournissent des informations utiles pour résoudre les problèmes de vos applications de test :
--info
--diagnostic
--diagnostic-filelogger-synchronouswrite
--diagnostic-verbosity
--diagnostic-output-fileprefix
--diagnostic-output-directory
Vous pouvez également activer les journaux de diagnostic à l’aide des variables d’environnement :
Nom de la variable d’environnement | Descriptif |
---|---|
TESTINGPLATFORM_DIAGNOSTIC |
Si la valeur est définie 1 , active la journalisation des diagnostics. |
TESTINGPLATFORM_DIAGNOSTIC_VERBOSITY |
Définit le niveau de détail. Les valeurs disponibles sont Trace , Debug , Information , Warning , Error ou Critical . |
TESTINGPLATFORM_DIAGNOSTIC_OUTPUT_DIRECTORY |
Le répertoire de sortie de la journalisation des diagnostics, s’il n’est pas spécifié, le fichier est généré dans le répertoire TestResults par défaut. |
TESTINGPLATFORM_DIAGNOSTIC_OUTPUT_FILEPREFIX |
Préfixe du nom de fichier journal. La valeur par défaut est "log_" . |
TESTINGPLATFORM_DIAGNOSTIC_FILELOGGER_SYNCHRONOUSWRITE |
Permet d'imposer au journalisateur de fichiers intégré d'écrire les logs synchronement. Utile pour les scénarios où vous ne souhaitez perdre aucune entrée de journal (si le processus se bloque). Cela ralentit l’exécution de tests. |
Remarque
Les variables d’environnement sont prioritaires sur les arguments de ligne de commande.
Vidage sur incident
Cette extension vous permet de créer un fichier de vidage sur incident si le processus se bloque. Cette extension est fournie dans le cadre du package NuGet Microsoft.Testing.Extensions.CrashDump .
Important
Le package est fourni avec la bibliothèque Microsoft .NET sous un modèle de licence gratuit à utiliser et à source fermée.
Pour configurer la génération du fichier de vidage sur incident, utilisez les options suivantes :
Choix | Descriptif |
---|---|
--crashdump |
Génère un fichier de vidage lorsque le processus hôte de test se bloque. Prise en charge dans .NET 6.0+. |
--crashdump-filename |
Spécifie le nom de fichier du vidage. |
--crashdump-type |
Spécifie le type du vidage. Les valeurs valides sont Mini , , Heap Triage , Full . Valeurs par défaut en tant que Full . Pour plus d’informations, consultez Types de mini-images mémoire. |
Avertissement
L’extension n’est pas compatible avec .NET Framework et est ignorée en mode silencieux. Pour la prise en charge de .NET Framework, vous activez le débogage postmortem avec Sysinternals ProcDump. Pour plus d’informations, consultez Activation du débogage postmortem : Window Sysinternals ProcDump. La solution de débogage postmortem collecte également des informations sur les incidents de processus pour .NET afin de pouvoir éviter l’utilisation de l’extension si vous ciblez à la fois les applications de test .NET et .NET Framework.
Vider le vidage
Cette extension vous permet de créer un fichier de vidage après un délai d’expiration donné. Cette extension est fournie dans le cadre du package Microsoft.Testing.Extensions.HangDump .
Important
Le package est fourni avec la bibliothèque Microsoft .NET sous un modèle de licence gratuit à utiliser et à source fermée.
Pour configurer la génération de fichiers de vidage de blocage, utilisez les options suivantes :
Choix | Descriptif |
---|---|
--hangdump |
Génère un fichier de vidage au cas où le processus hôte de test se bloque. |
--hangdump-filename |
Spécifie le nom de fichier du vidage. |
--hangdump-timeout |
Spécifie le délai d’expiration après lequel le vidage est généré. La valeur du délai d’expiration est spécifiée dans l’un des formats suivants :1.5h , 1.5hour , 1.5hours 90m , , 90min 90minute , ,90minutes 5400s , 5400sec , 5400second , 5400seconds . La valeur par défaut est 30m (30 minutes). |
--hangdump-type |
Spécifie le type du vidage. Les valeurs valides sont Mini , , Heap Triage , Full . Valeurs par défaut en tant que Full . Pour plus d’informations, consultez Types de mini-images mémoire. |