Résultats de tests de base
Mise à jour : novembre 2007
L'exécution d'un test produit un résultat et son affichage dans la fenêtre Résultats des tests. Certains résultats de tests sont communs à chaque type de test. D'autres résultats sont obtenus uniquement pour des types de tests spécifiques ou ont des significations spécifiques selon le type de test qui les a produits.
L'exécution de tests produit également des résultats plus détaillés que les résultats simples répertoriés ici. Pour plus d'informations, consultez Résultats de tests rapportés.
Résultats des tests
Voici les résultats de tests produits par les types de tests disponibles dans Visual Studio Team System Test Edition :
Abandonné. Le testeur a arrêté la série de tests. Le test qui s'exécutait à ce moment-là obtient l'état Abandonné. Le reste des tests de la série de tests obtient l'état Non exécuté.
Non exécuté. Le testeur a arrêté la série de tests. Le test qui s'exécutait à ce moment-là obtient l'état Abandonné. Le reste des tests de la série de tests obtient l'état Non exécuté.
PassedButRunAborted (Réussi mais exécution abandonnée). Le test s'est exécuté et a réussi. Une fois l'exécution de ce test terminée, le testeur a arrêté la série de tests.
Non exécutable. Le test n'a pas pu être exécuté à cause d'erreurs dans la définition de test. Par exemple, un test unitaire est Non exécutable s'il retourne un entier ; les méthodes de test unitaire doivent retourner void.
Déconnecté. Il s'agit d'une série de tests distante que vous déconnectez puis reconnectez ultérieurement. Ce résultat est retourné lorsque la série de tests distante est déconnectée. Lorsque le testeur se connecte à cette série de tests distante, il peut afficher le résultat des tests.
Délai d'attente. Le test ou la série de tests a atteint le délai d'expiration.
En attente. La série de tests a démarré et est en cours, mais l'exécution du test ne s'est pas terminée.
En cours. Le test est en cours d'exécution.
Terminé. La série de tests est terminée ; ce résultat s'applique uniquement aux tests de charge.
Non concluant. Lorsque le test s'est exécuté, aucune instruction Assert n'a produit de résultat Échec, mais au moins une instruction Assert.Inconclusive a été satisfaite. Ce résultat s'applique uniquement aux tests unitaires.
Échec. La signification exacte dépend du type de test :
Type de test |
Signification |
unitaire |
Lorsque le test s'est exécuté, au moins une instruction Assert a produit un résultat Échec ou le test a levé une exception inattendue. |
générique |
Le test a retourné une valeur autre que 0. |
manuel |
Le testeur a défini le résultat à Échec. |
Web |
Au moins l'une des demandes a échoué. |
de charge |
Au moins l'un des tests contenus a échoué. |
ordonné |
Au moins l'un des tests contenus a échoué. |
- Réussite. La signification exacte dépend du type de test :
Type de test |
Signification |
unitaire |
Lorsque le test s'est exécuté, aucune instruction Assert n'a produit de résultat Non concluant ou Échec, le test n'a pas levé d'exception inattendue et il n'a pas atteint le délai d'expiration. |
générique |
Le test a retourné une valeur de 0 et il n'a pas atteint le délai d'expiration. |
manuel |
Le testeur a assigné au résultat la valeur Réussite et la série de tests qui contient ce test n'a pas atteint le délai d'expiration. |
Web |
Toutes les demandes ont réussi et le test n'a pas atteint le délai d'expiration. |
de charge |
Tous les tests contenus ont réussi. |
ordonné |
Tous les tests contenus ont réussi et le test n'a pas atteint le délai d'expiration. |
Voir aussi
Tâches
Comment : ajuster les affichages des résultats de tests
Concepts
Utilisation des classes Assert