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

Cette rubrique décrit comment utiliser Visual Studio pour exécuter des tests automatisés, notamment des tests unitaires, des tests codés de l'interface utilisateur, des tests ordonnés, des tests génériques et des tests de charge. Vous pouvez exécuter des tests automatisés dans l'environnement de développement intégré (IDE) de Visual Studio et depuis une invite de commandes. Pour plus d'informations sur la façon d'exécuter des tests à partir d'une invite de commandes, consultez Exécution de tests automatisés à partir de la ligne de commande.

Notes

Lorsque 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 l'est automatiquement 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 que vous exécutiez le test.

Toutefois, si vous voulez planifier votre effort de test et exécuter vos tests dans le cadre d'un plan de test, vous pouvez utiliser Microsoft Test Manager. Pour plus d'informations sur l'utilisation de Microsoft Test Manager, consultez Définition d'un plan de test (retirée).

Notes

Microsoft Test Manager fait partie des produits Visual Studio Ultimate, Visual Studio Premium et Visual Studio Professional.

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 Ultimate. Pour plus d'informations, consultez Exécution de tests de charge et de tests de performances de site Web.

  • 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, consultez 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

  • 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

Tâches

Comment : déboguer pendant l'exécution d'un test

Concepts

Exécution de tests automatisés à partir de la ligne de commande

Autres ressources

Comment : réexécuter un test

Exécution de tests unitaires avec Test Explorer