Partager via


Résultats de tests rapportés

Mise à jour : novembre 2007

Le moteur d'exécution de test produit des résultats de tests de différents types, selon les types de tests exécutés.

Remarque :

Pour plus d'informations sur les résultats produits par les types de tests intégrés, plus précisément les tests unitaires, les tests manuels, les tests Web, les tests de charge, les tests génériques et les tests ordonnés, consultez Résultats de types de tests spécifiques.

Tous les types de tests partagent le comportement suivant :

  • Résultats de base. L'exécution d'un test produit un jeu de résultats de tests de base, que les tests aient été exécutés localement ou à distance. Pour plus d'informations, consultez Résultats de tests de base. La fenêtre Résultats des tests affiche ces résultats (tels que Réussite ou Échec) et tout message d'erreur généré. Vous pouvez personnaliser l'affichage d'informations dans cette fenêtre ; pour plus d'informations, consultez Comment : ajuster les affichages des résultats de tests.

  • Fichier de résultats des tests. L'exécution de tests génère un fichier de résultats des tests et son enregistrement automatique sur disque. Ce fichier XML, qui a l'extension .trx, contient des informations à propos du test et de la série de tests. Une série de tests demeurant en mémoire jusqu'à ce que vous fermiez la solution, vous pouvez l'enregistrer sur disque en spécifiant un emplacement et un nom en cliquant sur Exporter les résultats de la série de tests. De même, vous pouvez charger des résultats de tests à partir d'un fichier .trx sur le disque. Pour plus d'informations, consultez Comment : exporter des résultats de tests.

    Remarque :

    Visual Studio écrit le fichier de résultats des tests généré automatiquement dans le dossier Résultats des tests de votre arborescence de dossiers de la solution. Si vous avez utilisé la boîte de dialogue Nouveau projet pour créer votre projet et avez accepté la structure de dossier par défaut, le dossier de la solution se trouve dans l'arborescence de dossiers sous Mes Documents. Si vous avez ouvert une solution du contrôle de version Team Foundation, elle se trouve dans votre espace de travail. Pour plus d'informations sur l'emplacement du dossier Résultats des tests, consultez Vue d'ensemble du déploiement de test.

  • Résultats supplémentaires. Vous trouverez davantage de résultats pour un test individuel sur la page Détails des résultats des tests et, pour une série de tests complète, sur la page Détails de la série de tests. Les résultats affichés sur ces deux pages dépendent du type de test.

    Remarque :

    Après avoir exécuté des tests et affiché leurs résultats, vous pouvez souhaiter modifier les tests et les réexécuter, surtout si certains tests ont échoué. Pour recréer une série de tests, par exemple après avoir modifié un ou plusieurs de ses tests, cliquez sur Réexécuter dans la barre d'outils de la fenêtre Résultats des tests. Pour plus d'informations, consultez Comment : réexécuter un test.

Création de rapports généraux sur les résultats des tests

Pour tous les types de tests, le nom du test et un résultat de test sont affichés dès le démarrage de la série de tests. Le résultat, tel que En attente, En cours, Non concluant, Réussite ou Échec, est mis à jour en temps réel durant la série de tests. Pour certains types de tests (en particulier les tests Web et les tests de charge), des données plus étendues sont rapportées durant l'exécution du test ; consultez Résultats de types de tests spécifiques.

Remarque :

Vous pouvez modifier l'affichage de la fenêtre Résultats des tests de plusieurs façons, par exemple en appliquant un filtre afin d'afficher uniquement des séries de tests spécifiques. Pour plus d'informations, consultez Comment : ajuster les affichages des résultats de tests.

Vous pouvez suspendre, arrêter et redémarrer une série de tests à l'aide des boutons de la fenêtre Résultats des tests. Dans ce cas, le résultat des tests est mis à jour de façon à refléter l'état actuel de la série de tests. Pour plus d'informations, consultez Comment : interrompre, reprendre et arrêter une série de tests.

Une fois la série de tests terminée, ses résultats sont écrits sur disque. Pour plus d'informations sur l'identification et l'utilisation du fichier dans lequel ils sont stockés, consultez Comment : importer des résultats de tests.

Remarque :

L'exécution de tests à distance est une opération asynchrone. Vous pouvez démarrer une série de tests distante, puis fermer Visual Studio, et les tests continueront à s'exécuter. Après avoir redémarré Visual Studio et vous être connecté à la série de tests distante, les résultats des tests sont affichés dans la fenêtre Résultats des tests.

Page Détails des résultats des tests

Pour tous les types de tests (à l'exception des tests Web et de charge), la page Détails des résultats affiche toutes les informations présentées dans la fenêtre Résultats des tests, ainsi que des résultats de tests détaillés supplémentaires relatifs à un test donné. Pour cela, dans la fenêtre Résultats des tests, cliquez sur le résultat de test et appuyez sur Entrée, double-cliquez sur le résultat de test ou cliquez avec le bouton droit sur le résultat de test puis sélectionnez Afficher les détails des résultats des tests.

Remarque :

Les résultats de tests détaillés pour des types de tests spécifiques et individuels sont affichés dans cette fenêtre. Cette page est particulièrement utile à ceux qui personnalisent Visual Studio Team System Test Edition et qui souhaitent ajouter de nouveaux types de visionneuses pour des résultats de tests spécifiques.

Cette fenêtre affiche également certaines erreurs qui peuvent provoquer l'échec d'un test, telles que les suivantes :

  • Un test conteneur, spécifiquement un test de charge ou un test ordonné, est vide et par conséquent n'a pas pu être exécuté.

  • Un ou plusieurs éléments de déploiement par test n'ont pas pu être trouvés et déployés.

Page Détails de la série de tests

Après l'exécution de tests, l'état global de la série de tests est affiché dans la barre d'état de la fenêtre Résultats des tests. Cet état concerne l'ensemble de la série de tests, et non les tests individuels qu'elle contient.

Pour afficher des résultats détaillés pour l'ensemble de la série de tests, ouvrez la page Détails de la série de tests. Pour cela, cliquez sur le lien d'état dans la barre d'état. Le libellé du lien d'état reflète l'état de la série de tests : Série de tests avec des erreurs, Série de tests non concluante, Série de tests échouée ou Série de tests terminée.

La page Détails de la série de tests contient des informations générales sur la série de tests, y compris la configuration de série de tests qui était active lorsqu'elle a été exécutée. Elle indique également le nombre de tests de la série qui ont réussi, échoué ou été ignorés, et elle décrit les erreurs qui ont été rencontrées, telles que l'impossibilité d'instrumenter des fichiers binaires.

Cette fenêtre affiche également certaines erreurs qui peuvent provoquer l'échec d'une série de tests, telles que les suivantes :

  • Des fichiers de déploiement spécifiés dans la configuration de série de tests n'ont pas pu être déployés.

  • La couverture du code a échoué car des assemblys n'ont pas pu être instrumentés.

  • La couverture du code a échoué car des informations n'ont pas pu être rassemblées.

  • Après une série de tests distante, des fichiers n'ont pas pu être copiés à partir du contrôleur.

Résultats de types de tests spécifiques

Les différents types de tests incorporés produisent des résultats de tests différents. Pour plus d'informations sur le déploiement de tests, consultez Résultats de tests de base.

  • Tests unitaires. Un test unitaire réussi à moins qu'il n'atteigne le délai d'expiration, qu'une exception soit levée sans qu'il n'y ait aucun attribut ExpectedException correspondant, ou qu'une instruction Assert provoque son échec ou un résultat Non concluant. Pour plus d'informations, consultez Structure de tests unitaires. Les résultats de couverture du code peuvent également être obtenus lorsque des tests unitaires sont exécutés ; pour plus d'informations, consultez Comment : obtenir des données de couverture du code.

    Pour les tests unitaires, la page Détails des résultats des tests affiche également la durée du test, le nom de l'ordinateur sur lequel le test s'est exécuté et les heures de début et de fin du test. Elle affiche également tout message d'erreur généré et, sous Trace de la pile d'erreur, l'emplacement auquel l'erreur s'est produite.

  • Tests manuels Le testeur qui exécute les tests manuels assigne son résultat et, éventuellement, tape des commentaires. Lorsque vous demandez des détails approfondis comme décrit sur la page Détails des résultats des tests, une fenêtre affiche le texte du test manuel, les éventuels commentaires entrés par le testeur et le résultat du test.

  • Test Web. Les résultats de tests détaillés pour les tests Web sont plus étendus qu'ils ne le sont pour la plupart des types de tests. Par exemple, ils incluent les Demandes HTTP qui ont été publiées et les Réponses HTTP qui ont été retournées. Un onglet Navigateur Web affiche une image de chaque page Web qui a été retournée. Pour plus d'informations, consultez Comment : exécuter un test Web.

  • Tests de charge. Les résultats des tests de charge sont étendus et incluent, par exemple, un graphique qui affiche les valeurs instantanées des compteurs sur toute la durée du test. Vous pouvez afficher des résultats de tests de charge à mesure qu'ils sont générés et vous pouvez afficher des résultats de séries de tests de charge terminées. Pour plus d'informations, consultez À propos du référentiel des résultats des tests de charge.

  • Tests génériques Les résultats d'un test générique incluent une valeur Réussite ou Échec et un affichage des messages d'erreur qui ont été générés. Un test générique réussit si le fichier exécutable qu'il encapsule retourne une valeur de 0 et échoue si toute autre valeur est retournée. Un test générique peut également créer un fichier de résultats XML détaillé qui peut signaler non seulement Réussite ou Échec, mais également d'autres valeurs telles que Non concluant ou Délai d'attente, en plus d'informations plus détaillées. Pour plus d'informations, consultez Vue d'ensemble des tests génériques et Utilisation d'un fichier de synthèse des résultats avec un test générique.

  • Tests ordonnés Un test ordonné réussit si tous les tests qu'il contient réussissent également. La page Détails des résultats des tests contient une table qui répertorie tous les tests contenus dans le test ordonné. Vous pouvez double-cliquer sur une ligne de cette table pour afficher des résultats détaillés pour un test donné. Pour plus d'informations, consultez Vue d'ensemble des tests ordonnés.

Voir aussi

Tâches

Comment : ajuster les affichages des résultats de tests

Concepts

Résultats de tests de base

Autres ressources

Enregistrement et publication de résultats de tests