Les extensions de diagnostic
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 en utilisant les variables d’environnement :
Environment variable name | Description |
---|---|
TESTINGPLATFORM_DIAGNOSTIC |
Permet la journalisation des diagnostics, si la valeur est définie sur 1 . |
TESTINGPLATFORM_DIAGNOSTIC_VERBOSITY |
Permet de définir le niveau de verbosité. 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 de forcer l’enregistreur d’événements de fichiers intégré à écrire des journaux de manière synchrone. 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.
Image mémoire après incident
Cette extension vous permet de créer un fichier d’image mémoire 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 le modèle gratuit de licence propriétaire de la bibliothèque Microsoft .NET.
Pour configurer la génération de fichiers d’image mémoire sur incident, utilisez les options suivantes :
Option | Description |
---|---|
--crashdump |
Permet de générer un fichier d’image mémoire lorsque le processus hôte de test se bloque. Prise en charge dans .NET 6.0+. |
--crashdump-filename |
Spécifie le nom du fichier de l’image mémoire. |
--crashdump-type |
Spécifie le type d’image mémoire. Les valeurs valides sont Mini , Heap , Triage , Full . A la valeur par défaut Full . Pour plus d’informations, consultez Types de mini-images mémoire. |
Attention
L’extension n’est pas compatible avec .NET Framework et sera ignorée en silence. Pour la prise en charge de .NET Framework, vous activez le débogage post-mortem avec Sysinternals ProcDump. Pour plus d’informations, consultez Activation du débogage post-mortem : Window Sysinternals ProcDump. La solution de débogage post-mortem recueillera également des informations sur les plantages de processus pour .NET, ce qui vous permettra d'éviter l'utilisation de l'extension si vous ciblez à la fois des applications de test .NET et .NET Framework.
Image mémoire d’une application à l’arrêt
Cette extension vous permet de créer un fichier d’image mémoire 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 le modèle gratuit de licence propriétaire de la bibliothèque Microsoft .NET.
Pour configurer la génération de fichiers d’image mémoire sur blocage, utilisez les options suivantes :
Option | Description |
---|---|
--hangdump |
Génère un fichier d’image mémoire au cas où le processus hôte de test se bloque. |
--hangdump-filename |
Spécifie le nom du fichier de l’image mémoire. |
--hangdump-timeout |
Spécifie le délai d’expiration après lequel l’image mémoire est générée. 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 d’image mémoire. Les valeurs valides sont Mini , Heap , Triage , Full . A la valeur par défaut Full . Pour plus d’informations, consultez Types de mini-images mémoire. |