Utilisation des listes de tests
Vous pouvez créer des listes de tests pour organiser des tests en groupes. Les listes de tests persistent d'une session à l'autre. Vous pouvez importer des listes de tests qui ont été créées dans une solution dans une autre solution.
Utilisation des listes de tests
Vous créez des listes de tests à l'aide de l'Explorateur de tests. Pour plus d'informations, consultez Comment : créer une liste de tests. Après avoir créé des listes de tests, vous pouvez les utiliser des manières suivantes :
Exécution de plusieurs tests. À l'aide de l'Explorateur de tests, vous pouvez sélectionner une ou plusieurs listes de tests et les exécuter. Les résultats de tous les tests actifs contenus dans la liste sont produits comme si vous aviez exécuté les tests individuellement. Pour plus d'informations, consultez Comment : exécuter des tests automatisés à partir de Microsoft Visual Studio.
Vous pouvez également exécuter des listes de tests à partir de la ligne de commande, à l'aide de l'utilitaire MSTest avec son option /testlist:. Pour plus d'informations, consultez Comment : exécuter des tests automatisés à partir de la ligne de commande à l'aide de MSTest et Options de ligne de commande MSTest.exe.
Exécution de tests dans le cadre d'une génération. Lorsque votre projet de développement fait partie d'un projet d'équipe Team Foundation Server, le processus de génération peut exécuter des tests dans des listes de tests pour vérifier les fonctionnalités de chaque génération de produit qui vient de s'achever. Pour plus d'informations, consultez Créer une définition de build de base et Comment : configurer et exécuter des tests planifiés après la génération de votre application.
Mise en vigueur d'une stratégie d'archivage. Les listes de tests sont utilisées dans le cadre d'une stratégie d'archivage. L'archivage garantit que tous les tests des listes de tests sélectionnées sont exécutés avec succès avant que le code source correspondant ne soit archivé. Pour plus d'informations, consultez Ajouter des stratégies d'archivage.
Affichage de tests et de listes de tests
Le volet de listes de tests de la fenêtre Explorateur de tests affiche toujours les trois nœuds de niveau supérieur suivants :
Listes de tests. Il s'agit du nœud racine de la hiérarchie de listes de tests ; il est initialement vide. Le nœud Listes de tests peut contenir plusieurs listes de tests. Chaque liste de tests, à tout niveau de la hiérarchie, peut contenir plusieurs tests et listes de tests. Un test peut exister dans plusieurs listes de tests ; pour plus d'informations, consultez Comment : classer des tests dans des listes de tests. Pour exécuter les tests d'une liste de tests, activez la case à cocher de la liste de tests, puis cliquez sur Exécuter les tests.
Notes
Si vous exécutez les tests qui appartiennent à une liste de tests, mais que vous constatez que d'autres tests sont en cours d'exécution, cela peut être dû au fait que d'autres tests d'autres listes (ou du nœud Tous les tests chargés) ont été sélectionnés, bien qu'ils ne soient pas affichés actuellement. Cela peut se produire par exemple lorsque vous exécutez une liste de tests qui contient d'autres listes de tests. Les tests des listes de tests enfants s'exécutent également, même si les listes enfants ne sont pas visibles car la liste parente est réduite. En outre, certains types de tests, à savoir les tests ordonnés et les tests de charge, peuvent contenir d'autres tests. Lorsque vous exécutez le test conteneur, les tests contenus s'exécutent également.
Les tests ne figurent pas dans une liste. Il s'agit d'une liste non hiérarchique de tous les tests de votre solution qui n'ont pas été déplacés dans une ou plusieurs listes de tests.
Tous les tests chargés. Il s'agit d'une liste non hiérarchique de tous les tests de votre solution. Elle contient toutes les instances de tous les tests. Si un test existe dans deux listes de tests, il est affiché deux fois dans le nœud Tous les tests chargés.
États des listes de tests
Une liste de tests peut être dans l'un des quatre états suivants :
Non activé. Aucun des tests disponibles dans cette liste, ni dans aucune de ses listes enfants, n'est actuellement activé.
Activé. Tous les tests disponibles dans cette liste et dans toutes ses listes enfants sont actuellement activés.
Indéterminé. Cela est indiqué par une coche grisée. Certains des tests disponibles dans cette liste, dans ses listes enfants ou dans les deux sont sélectionnés.
Désactivé La liste n'est pas disponible. Cette liste de tests et ses listes enfants ne contiennent pas de tests disponibles pour être sélectionnés.
Un test est disponible s'il est activé et non filtré.
Exemple : si vous avez une liste de tests qui contient trois tests et que vous en activez deux, la coche de cette liste de tests deviendra grisée, ce qui indique l'état indéterminé. Si vous désactivez ensuite le test non sélectionné, la case à cocher de la liste de tests est activée car tous les tests disponibles sont activés. Si vous réactivez ensuite ce test, la liste de tests devient de nouveau indéterminée. Si vous désactivez tous les trois tests, la case à cocher de la liste de tests devient désactivée car aucun test de cette liste de tests ne peut être sélectionné.
Stockage et réutilisation des listes de tests
Les listes de tests résident dans des fichiers de métadonnées de test, qui eux-mêmes résident dans le dossier Éléments de solution d'une solution. À mesure que vous ajoutez, supprimez, ou modifiez des listes de tests ou bien ajoutez ou supprimez des tests de ces listes, leurs descriptions sont mises à jour dans le fichier de métadonnées. Le fichier de métadonnées est un fichier XML.
Voir aussi
Tâches
Comment : créer une liste de tests
Comment : exécuter des tests automatisés à partir de Microsoft Visual Studio
Comment : exécuter des tests automatisés à partir de la ligne de commande à l'aide de MSTest
Comment : configurer et exécuter des tests planifiés après la génération de votre application
Créer une définition de build de base
Ajouter des stratégies d'archivage
Comment : désactiver et activer des tests