Lire en anglais

Partager via


Extensions de sortie

Cet article répertorie et explique toutes les extensions de Microsoft Testing Platform liées à la sortie du terminal.

Rapporteur de test de terminal

Le rapporteur de test de terminal est l’implémentation par défaut des rapports d’état et de progression au terminal (console).

Il est intégré à Microsoft.Testing.Platform et offre un mode ANSI et non ANSI, ainsi qu’un indicateur de progression.

Modes de sortie

Il comprend deux modes de sortie :

  • Normal, la sortie contient la bannière, signale les échecs complets des tests, les messages d’avertissement et rédige un résumé de l’exécution. Sortie avec 1 test échoué et un résumé

  • Detailed, identique la même chose que Normal, mais signale également les tests Passed. Sortie avec 1 test échoué et 1 test réussi et un résumé

ANSI

En interne, il existe 2 formateurs de sortie qui détectent automatiquement la capacité du terminal à gérer les codes d’échappement ANSI.

  • Le formateur ANSI est utilisé lorsque le terminal est capable de restituer les codes d’échappement.
  • Le formateur non ANSI est utilisé lorsque le terminal ne peut pas gérer les codes d’échappement, ou lorsqu’on utilise --no-ansi, ou lorsque la sortie est redirigée.

Par défaut, les capacités sont détectées automatiquement.

Progress

Un indicateur de progression est écrit dans le terminal. L’indicateur de progression indique le nombre de tests réussis, de tests échoués et de tests ignorés, suivi du nom de l’assembly testé, de son infrastructure cible et de son architecture.

Barre de progression avec 23 tests réussis, 0 tests ayant échoué et 0 tests ignorés

La barre de progression est écrite en fonction du mode sélectionné :

  • ANSI, la barre de progression est animée, fixée au bas de l’écran et rafraîchie toutes les 500 ms. La barre de progression disparaît une fois l’exécution du test terminée.
  • non-ANSI, la barre de progression est inscrite à l’écran telle quelle toutes les 3 secondes. La progression reste dans la sortie.

Options

Les options suivantes sont disponibles :

Option Description
aucune-progression Désactiver l’affichage de la progression à l’écran.
no-ansi Désactiver l’affichage à l’écran des caractères d’échappement ANSI.
output Verbosité de la sortie lors de l’établissement des rapports de tests. Les valeurs valides sont « Normale », « Détaillée ». La valeur par défaut est « Normale ».