Comment : exécuter des tests sélectionnés

Mise à jour : novembre 2007

Les Outils de test Team System proposent plusieurs moyens d'exécuter des tests, soit à partir de l'environnement de développement intégré (IDE) de Visual Studio, soit à partir d'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 des tests 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.

Dans les procédures suivantes, vous sélectionnez les éléments, parfois en les mettant en surbrillance et parfois en activant des cases à cocher. Pour plus d'informations, consultez Sélection de tests.

Souplesse d'exécution des tests

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

  • 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 votre projet 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.

  • Exécution de tests à l'aide des outils de test Windows. Vous pouvez également exécuter des tests à partir des fenêtres Affichage de tests, Explorateur de tests et Résultats des 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

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

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 utiliser ces raccourcis dans votre fichier de code source qui contient les méthodes de test et dans les fenêtres Affichage de tests et Explorateur de tests.

Exécution de tests à partir des fichiers de votre projet 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 votre fichier 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.

Exécution de tests à l'aide des outils de test Windows

Pour exécuter des tests à l'aide des fenêtres d'outils de test, en utilisant le clavier

  1. Dans la fenêtre Affichage de tests, sélectionnez un ou plusieurs tests.

  2. Appuyez sur CTRL+R, puis sur T (ou sur CTRL+R, puis sur C, ou sur CTRL+R, puis sur N).

    Cette commande exécute tous les tests sélectionnés dans la fenêtre Affichage de tests.

    Remarque :

    Pour exécuter les tests sélectionnés dans la fenêtre Affichage de tests, la fenêtre Affichage de tests doit avoir un focus.

    - ou -

  3. Dans l'Explorateur de tests, sélectionnez un ou plusieurs tests.

  4. Appuyez sur CTRL+R, puis sur T (ou sur CTRL+R, puis sur C, ou sur CTRL+R, puis sur N).

    Cette commande exécute tous les tests sélectionnés dans l'Explorateur de tests.

    Remarque :

    Pour effectuer les tests sélectionnés dans l'Explorateur de tests, l'Explorateur de tests doit avoir un focus.

    - ou -

  5. Dans la fenêtre Résultats des tests, activez la case à cocher en regard d'un ou de plusieurs tests ou laissez les cases à cocher activées après une série de tests.

  6. Appuyez sur CTRL+R, puis sur T (ou sur CTRL+R, puis sur C, ou sur CTRL+R, puis sur N).

    Cette commande exécute à nouveau tous les tests sélectionnés dans la fenêtre Résultats des tests. Pour plus d'informations sur la ré-exécution des tests, consultez Comment : réexécuter un test.

    Remarque :

    Pour exécuter les tests sélectionnés dans la fenêtre Résultats des tests, la fenêtre Résultats des tests doit avoir un focus.

Pour exécuter les tests à l'aide des fenêtres d'outils de test, en utilisant la souris

  • Cliquez avec le bouton droit sur le test dans la fenêtre Affichage de tests, puis cliquez sur Exécuter la sélection.

    - ou -

  • Sélectionnez le test dans la fenêtre Affichage de tests, puis cliquez sur Exécuter la sélection dans la barre d'outils Affichage de tests.

    - ou -

  • Dans l'Explorateur de tests, sélectionnez un ou plusieurs tests. Ensuite,

    • cliquez sur Exécuter les tests activés dans la barre d'outils Explorateur de tests

      - ou -

    • cliquez avec le bouton droit sur la surface de la fenêtre et cliquez sur Exécuter les tests activés.

    - ou -

  • Dans le volet de liste de tests de l'Explorateur de tests, placez une coche en regard d'une liste de tests contenant le ou les tests que vous souhaitez exécuter. Puis, cliquez sur Exécuter les tests dans la barre d'outils Explorateur de tests ou cliquez avec le bouton droit sur la surface de la fenêtre, puis cliquez sur Exécuter les tests activés.

    - ou -

  • Dans la fenêtre Résultats des tests, avec un ou plusieurs résultats de tests sélectionnés, cliquez sur le bouton Exécuter ou cliquez sur Réexécuter les tests originaux dans la barre d'état de fenêtre Résultats des tests. Pour plus d'informations, consultez Comment : réexécuter un test.

Pour exécuter un projet de test

  1. Votre projet de test doit être le projet de démarrage de votre solution. Pour cela, dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet de test, puis cliquez sur Définir comme projet de démarrage.

    L'Explorateur de solutions indique le projet de test comme projet de démarrage en affichant son nom en texte gras.

  2. Démarrez votre projet. Pour cela, sélectionnez Démarrer le débogage ou Exécuter sans débogage dans le menu Déboguer ou appuyez sur les combinaisons de touches correspondantes, F5 et CTRL+F5. Vous pouvez également cliquer sur Démarrer le débogage (F5) dans la barre d'outils Standard.

    Tous les tests du projet de test sont exécutés.

    Remarque :

    L'option Démarrer le débogage s'exécute, mais ne débogue pas les tests qui ne sont pas exécutés sur l'hôte par défaut, comme les tests unitaires ASP.NET et Smart Device. Pour plus d'informations, consultez Comment : déboguer pendant l'exécution d'un test.

Voir aussi

Tâches

Comment : réexécuter un test

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

Autres ressources

Exécution des tests de la ligne de commande