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

Cette rubrique est pour montrer comment utiliser Visual Studio pour éxécuter des tests automatisés, ce qui inclus les tests unitaires, tests codés de l'Interface Utilisateur, les tests ordonnées, les tests génériques et 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.

[!REMARQUE]

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.

[!REMARQUE]

Microsoft Test Manager est fourni dans Visual Studio Professional, Visual Studio Premium et Visual Studio Ultimate et Visual Test Professional.

Exécution de tests automatisés dans Microsoft Visual Studio

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

  • Exécuter des tests à partir de Visual StudioVous pouvez executer des tests automatisés incluant des tests unitaires, Interface Utilisateur codé, et generique dans votre solution depuis l'Explorateur de testsL'Explorateur de tests vous d'executer et superviser l'état global de tous les tests de votre plan de test.

  • Exécuter un test de charge à partir de l'éditeur des tests de charge.Des test de charges et des tests de performance web sont éxécutés depuis l'éditeur de test de charge ou depuis l'éditeur des tests de performances web, ou bien depuis le menu Visual Studio Ultimate TEST DE CHARGE.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écution de tests à partir des fichiers de vos codes 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.

[!REMARQUE]

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 sur votre ordinateur dans un fichier de série de tests.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 à partir de l'Explorateur de tests

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

Exécuter des tests à partir de l'Explorateur de tests

  • Dans lExplorateur de tests, choissisez Tout executerOu , Sélectionnez les tests que vous souhaitez exécuter, cliquez avec le bouton droit sur celui-ci, puis sélectionnez Exécuter les tests selectionnés.

    Les tests automatisés s'executerons et indiquerons s'ils ont reussi ou échoué.

    ConseilConseil

    Vous pouvez aussi choisir le menu déroulant sous Executer pour les autres options tels que Exécuter les tests écouchés, Exécuter les tests non-éxecutés, Exécuter les tests reussis, Exécuter la dernière éxecution, et Analyser la couverture du code

    [!REMARQUE]

    Pour voir l'Explorateur de tests depuis Menu de test, cliquez sur Windows et choissiez L'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.

[!REMARQUE]

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

Exécution de tests à partir des fichiers de vos codes de test.

Pour exécuter des tests à partir de votre fichier 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. Cliquez pour définir la portée du test : placez le curseur sur une méthode de test, sur une classe de test ou à l'extérieur de la portée d'une classe de test.

  3. Vous pouvez utiliser les raccourcis clavier suivants pour exécuter des tests selon cette portée.

Raccourci clavier

Exécution de tests

Appuyez sur CTRL + R, puis sur T

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.

Appuyez sur CTRL + R, puis sur C

Cette commande exécute tous les tests de la classe de test actuelle.

Appuyez sur CTRL + R, puis sur N

Cette commande exécute tous les tests de l'espace de noms actuel.

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 cliquez sur 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