Partager via


Sortie du terminal

Le reporter de test de terminal est la solution intégrée de rapport de statut et de progression sur le terminal (console). Il fait partie du principal Microsoft.Testing.Platform et ne nécessite aucun package NuGet supplémentaire.

Modes de sortie

Il existe deux modes de sortie disponibles :

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

  • Detailed, identique à Normal, mais il signale également des tests Passed. Résultat avec 1 échec et 1 test réussi, et un résumé

Institut national américain des normes (ANSI)

En interne, il existe 2 formateurs de sortie différents qui détectent automatiquement la fonctionnalité de terminal pour 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, lorsqu’il --no-ansi est utilisé ou lorsque la sortie est redirigée.

La valeur par défaut consiste à détecter automatiquement les fonctionnalités.

Progrès

Un indicateur de progression est écrit dans le terminal. L’indicateur de progression indique le nombre de tests réussis, les tests ayant échoué et les tests ignorés, suivis 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, collant au bas de l’écran et est actualisée toutes les 500 ms. La barre de progression se masque 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. Les progrès se reflètent dans les résultats.

Options

Choix Descriptif
--no-progress 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 Normal et Detailed. La valeur par défaut est Normal.