Partager via


Comment : exécuter des tests à partir de Microsoft Visual Studio

 

Publication: juillet 2016

Vous pouvez exécuter des tests automatisés à partir de Visual Studio ou d'une invite de commandes. Les tests automatisés incluent les tests unitaires, les tests codés de l'interface utilisateur, les tests ordonnés, les tests génériques et les tests de charge. Pour savoir comment exécuter des tests à partir d'une invite de commandes, voir Exécution de tests automatisés à partir de la ligne de commande.

Notes

Quand vous exécutez un ou plusieurs tests dans Visual Studio, si le contenu des tests est nouveau ou a été modifié mais pas enregistré, il est automatiquement enregistré avant l'exécution du test.De même, si le code d'un test unitaire a été modifié mais que le projet qui contient le test n'a pas été régénéré, Visual Studio génère le projet avant l'exécution du test.

Vous pouvez aussi utiliser Microsoft Test Manager pour planifier votre travail de test et exécuter vos tests dans le cadre d'un plan de test. Microsoft Test Manager est fourni avec Visual Studio Enterprise et Visual Studio Professional. Pour savoir comment utiliser Microsoft Test Manager, voir Définition d'un plan de test (retirée).

Exécution de tests automatisés dans Visual Studio

Visual Studio offre plusieurs façons d'exécuter des tests. Vous pouvez choisir la façon la mieux adaptée à vos besoins actuels :

  • Exécutez des tests dans l'Explorateur de tests. Vous pouvez exécuter des tests automatisés, notamment les tests unitaires, les tests codés de l'interface utilisateur, les tests ordonnés et les tests génériques de votre solution dans l'Explorateur de tests. L'Explorateur de tests vous permet d'exécuter et de surveiller l'état de tous les tests automatisés de votre solution.

  • Exécutez des tests de charge dans l'éditeur de test de charge. Les tests de charge et les tests de performances de site web sont exécutés depuis l'éditeur de test de charge, l'éditeur de test de performances web ou le menu TEST DE CHARGE de Visual Studio Enterprise. Pour plus d'informations, voir Running Load and Web Performance Tests.

  • Exécution de tests à partir de vos fichiers de code source. En utilisant le clavier, vous pouvez exécuter des tests à partir de tous les fichiers texte de votre solution. Vous pouvez notamment exécuter des tests en modifiant un fichier qui contient votre code sous test. Cela vous permet de modifier le code source et de le tester immédiatement sans utiliser de fenêtre ou de menu.

  • Exécutez des tests à partir de vos fichiers de code de test. En utilisant la souris ou le clavier, vous pouvez exécuter des tests à partir du fichier qui contient votre code de test. Cela vous permet de modifier un test et de l'exécuter immédiatement sans utiliser de fenêtre ou de menu.

Notes

Après l'exécution d'un test dans Visual Studio, les résultats de tous les tests exécutés dans cette série sont enregistrés automatiquement dans un fichier de série de tests de votre ordinateur.Le nombre de séries de tests enregistrées dépend d'un paramètre de la boîte de dialogue Options.

Exécuter les tests dans un ordre spécifique

Vous pouvez également exécuter des tests dans un ordre spécifique si vous créez un test ordonné. Pour plus d'informations sur les tests ordonnés, voir Configuration de l'ordre de votre série de tests à l'aide de tests ordonnés.

Exécuter des tests dans l'Explorateur de tests

Explorateur de tests unitaires exécutant des tests automatisés

Pour exécuter des tests dans l'Explorateur de tests

  1. Dans l'Explorateur de tests, choisissez Exécuter tout. Sinon, sélectionnez les tests que vous souhaitez exécuter, effectuez un clic droit, puis sélectionnez Exécuter les tests sélectionnés.

    Les tests automatisés s'exécuteront et un message indiquera s'ils ont réussi ou échoué.

    Conseil

    Vous pouvez aussi cliquer sur la liste déroulante sous Exécuter pour accéder aux autres options telles que Exécuter les tests échoués, Exécuter les tests non exécutés, Exécuter les tests réussis, Répéter la dernière série et Analyser la couverture du code.

    Notes

    Pour afficher l'Explorateur de tests depuis le menu Test, pointez sur Windows et choisissez Explorateur de tests.

Exécution de tests à partir de vos fichiers de code source

Pour exécuter des tests à partir des fichiers de code source dans votre solution, à l'aide du clavier

  1. Dans Visual Studio, ouvrez un fichier de code source n'importe où dans votre solution.

  2. Vous pouvez utiliser les raccourcis clavier suivants pour exécuter des tests à partir de ce fichier.

    Raccourci clavier

    Description

    Appuyez sur Ctrl + R, puis sur A

    Cette commande exécute tous les tests dans tous les projets de test.

    Appuyez sur Ctrl + R, puis sur D

    Cette commande exécute tous les tests effectués dans la dernière série de tests.

    Appuyez sur Ctrl + R, puis sur F

    Cette commande exécute tous les tests de la dernière série de tests qui n'ont pas réussi.

Notes

Vous pouvez utiliser ces raccourcis dans votre fichier de code source qui contient les méthodes de test.

Exécuter des tests à partir de vos fichiers de code de test

Pour exécuter des tests à partir de vos fichiers de code de test, à l'aide du clavier

  1. Dans Visual Studio, ouvrez le fichier de code source qui contient vos méthodes de test.

  2. Placez le curseur dans le fichier. Ensuite, appuyez sur Ctrl + R, puis sur C.

Pour exécuter des tests à partir de vos fichiers de code de test, à l'aide de la souris

  1. Dans Visual Studio, ouvrez le fichier de code source qui contient vos méthodes de test.

  2. Cliquez avec le bouton droit sur une méthode de test, sur une classe de test ou à l'extérieur de la portée d'une classe de test, puis choisissez Exécuter les tests.

    Cette commande exécute les tests dans la portée actuelle. Autrement dit, elle exécute la méthode de test actuelle, tous les tests de la classe de test actuelle ou, respectivement, tous les tests de l'espace de noms en cours.

Voir aussi

Exécution de tests automatisés à partir de la ligne de commande
Comment : réexécuter un test
Comment : déboguer pendant l'exécution d'un test
Exécuter des tests unitaires avec l'Explorateur de tests