Partager via


Comment : spécifier la configuration d'une série de tests

Mise à jour : novembre 2007

Vous pouvez contrôler la façon dont se déroulent les séries de tests en spécifiant des paramètres stockés dans des configurations de séries detests. Les paramètres de configuration de série de tests sont enregistrés sur le disque dans des fichiers à l'extension .testrunconfig. Vous pouvez créer et enregistrer plusieurs configurations de séries de tests, puis rendre active une configuration de série de tests spécifique, qui est celle utilisée lors de l'exécution des tests. Pour plus d'informations sur la façon de rendre une configuration de série de tests active, consultez Comment : appliquer une configuration de série de tests.

Les procédures de cette rubrique décrivent différents aspects de l'utilisation des configurations de série de tests. Le premier groupe de procédures décrit comment créer et supprimer des configurations de série de tests.

Le second groupe de procédures décrit comment définir les valeurs des configurations de série de tests. Pour définir ces valeurs, vous utilisez l'éditeur de configuration de série de tests, une boîte de dialogue qui contient les pages suivantes :

  • Général Sur cette page, spécifiez un nom pour la configuration de série de tests et une description textuelle facultative. Vous pouvez également spécifier une méthode de création des noms des séries de tests, qui sont utilisés pour identifier les séries de tests dans la fenêtre Résultats des tests.

  • Contrôleur et agent. Sélectionnez s'il faut exécuter des tests sur l'ordinateur local, ou à distance, à l'aide d'un contrôleur de test. L'exécution locale de tests vous permet de déboguer vos tests et votre code de production. Vous ne pouvez pas utiliser le débogage intégré lorsque vous exécutez des tests à distance.

    Si vous choisissez d'exécuter des tests à distance, vous identifiez le contrôleur à utiliser en spécifiant son nom réseau ou son adresse IP. Pour plus d'informations, consultez Contrôleurs, agents et plateformes de test.

    Remarque :

    Lorsque le contrôleur de test est l'ordinateur local, identifiez l'ordinateur en spécifiant localhost.

    Vous pouvez également spécifier des noms et des valeurs pour les propriétés d'un agent. Si un agent utilisé a ces propriétés, les tests exécutés utiliseront cet agent. Si aucun agent n'a les propriétés qui ont été demandées, la série de tests échoue.

  • Couverture du code. Sur la page de couverture du code, vous spécifiez ce qu'il faut instrumenter : quels fichiers .dll ou .exe et, pour les projets ASP.NET, quels répertoires. Vous pouvez également spécifier s'il faut instrumenter sur place et comment signer de nouveau les fichiers. Pour commencer, vous devez effectuer une copie de la DLL. Ensuite, la DLL est modifiée, autrement dit instrumentée, afin que les statistiques de couverture du code puissent être rassemblées à partir de la DLL durant les séries de tests. Pour plus d'informations, consultez Comment : obtenir des données de couverture du code et Instrumentation et nouvelle signature d'assemblys.

  • Déploiement. Avant que les tests ne soient exécutés, Visual Studio peut les copier vers un répertoire de déploiement afin de garantir l'isolation et de produire des résultats de tests plus fiables. Utilisez la page Déploiement pour contrôler le déploiement de deux façons : vous pouvez désactiver ou activer le déploiement en activant ou en désactivant la case à cocher Désactiver le déploiement. Vous pouvez également spécifier tous les fichiers ou répertoires supplémentaires que vous souhaitez copier vers le répertoire de déploiement. Pour plus d'informations, consultez Vue d'ensemble du déploiement de test et Comment : configurer le déploiement d'un test.

    Remarque :

    N'activez pas la case à cocher Désactiver le déploiement si vous utilisez les tests Smart Device.

  • Hôtes.

    • Sélectionnez ASP.NET si vous souhaitez que les tests unitaires s'exécutent dans le même processus qu'un site ASP.NET. Si vous sélectionnez ASP.net, vous pouvez effectuer des choix supplémentaires pour configurer la manière dont les tests ASP.NET sont exécutés. Pour plus d'informations, consultez Vue d'ensemble des tests unitaires ASP.NET.

    • Sélectionnez Smart Device si vous souhaitez que les tests unitaires s'exécutent sur un émulateur ou un appareil de type Smart Device. Les tests unitaires seront déployés et exécuter sur l'émulateur ou l'appareil de type Smart Device spécifié. Pour plus d'informations, consultez Utilisation des tests unitaires Smart Device.

      Remarque :

      L'hôte Smart Device ne prend en charge que les tests situés dans des projets de test Smart Device. En effet, les tests situés dans un projet de test bureautique ne s'exécutent pas correctement sur l'hôte Smart Device.

    • Pour d'autres types de tests, y compris les tests Web, choisissez Par défaut.

  • Scripts d'installation et de nettoyage. Sur cette page, vous pouvez sélectionner des scripts à exécuter respectivement avant et après les tests. Pour identifier un script, tapez son chemin d'accès dans la zone sous Script d'installation ou Script de nettoyage. En guise d'alternative, cliquez sur le bouton de sélection (...). Cela ouvre la boîte de dialogue Ouvrir, que vous pouvez utiliser pour sélectionner un fichier de script.

    Les scripts de configuration et les scripts de nettoyage s'exécutent avant et après les séries de tests, quels que soient les types de tests contenus dans ces séries de tests. Pour plus d'informations sur les scripts exécutés avec les séries de tests, consultez Vue d'ensemble du déploiement de test.

  • Délai d'attente des tests Vous pouvez utiliser cette page pour spécifier des valeurs de délai d'attente pour la série de tests et pour des tests spécifiques. Pour plus d'informations, consultez Comment : définir des limites de temps pour l'exécution des tests.

  • Test Web. Définissez les valeurs à utiliser lors de l'exécution d'un test Web. Notez que le paramètre Simuler les temps de réflexion est ignoré lorsque le test Web est agrégé dans un test de charge. Pour plus d'informations, consultez Comment : définir des temps de réflexion dans un test Web.

    Remarque :

    Vous ne pouvez pas configurer tous les aspects des séries de tests en utilisant l'éditeur de configuration de série de tests. Pour certains aspects, vous devez modifier directement le fichier XML qui contient des paramètres de configuration de série de tests. Pour plus d'informations, consultez Comment : modifier un fichier de configuration de série de tests.

    Remarque :

    Les pages Contrôleur et agent et Test Web sont disponibles uniquement si Visual Studio Team System Test Edition est installé.

Création et suppression de configurations de séries de tests

Cette procédure n'est applicable que si votre solution ne contient pas de projet de test, par exemple, pour une solution que vous venez de créer.

Pour ajouter une configuration de série de tests à votre solution

  • Ajoutez un projet de test à votre solution.

    Une configuration de série de tests est ajoutée automatiquement à la solution sous le dossier Éléments de solution.

    Remarque :

    Chaque configuration de série de tests créée est répertoriée comme choix pour les options Sélectionner une configuration de série de tests active et Modifier les configurations de série de tests dans le menu Test.

Pour ajouter une configuration de série de tests ultérieure à votre solution

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Éléments de la solution, pointez sur Ajouter, puis cliquez sur Nouvel élément.

    La boîte de dialogue Ajouter un nouvel élément s'affiche alors.

  2. Dans le volet Catégories, cliquez sur Configuration de série de tests.

  3. (Facultatif) Dans la zone Nom, modifiez le nom du fichier de configuration de série de tests.

  4. Cliquez sur Ajouter.

    Le nouveau fichier de configuration de série de tests apparaît dans l'Explorateur de solutions, sous le dossier Éléments de solution.

    Remarque :

    La liste des configurations de série de tests que Visual Studio affiche (par exemple via l'option Sélectionner une configuration de série de tests active dans le menu Test) est dérivée de la liste des fichiers de configuration de série de tests dans le dossier Éléments de solution. Cela signifie que si vous déplacez un fichier de configuration de série de tests vers un autre emplacement dans votre hiérarchie de solution, il ne peut plus être utilisé comme une configuration de série de tests à partir de l'IDE de Visual Studio.

  5. La boîte de dialogue <nom_fichier_config_série_tests.testrunconfig apparaît.

    Vous pouvez maintenant définir et enregistrer des valeurs de configuration de série de tests. Pour plus d'informations, consultez les procédures dans Définition de valeurs de configuration de série de tests.

    Remarque :

    Chaque configuration de série de tests créée est répertoriée comme choix pour les options Sélectionner une configuration de série de tests active et Modifier les configurations de série de tests dans le menu Test.

Pour supprimer une configuration de série de tests de votre solution

  • Sous le dossier Éléments de solution dans l'Explorateur de solutions, cliquez avec le bouton droit sur la configuration de série de tests à supprimer, puis cliquez sur Supprimer.

    Le fichier de configuration de série de tests est supprimé de votre solution. Cette modification est répercutée dans la liste de choix pour les options Sélectionner une configuration de série de tests active et Modifier les configurations de série de tests dans le menu Test.

Définition de valeurs de configuration de série de tests

Pour modifier une configuration de série de tests si vous avez une solution ouverte

  1. Sous le dossier Éléments de solution dans l'Explorateur de solutions, double-cliquez sur le fichier de configuration de série de tests à ouvrir.

    - ou -

  2. Pointez sur Modifier les configurations de série de tests dans le menu Test, puis cliquez sur une configuration de série de tests dans le sous-menu.

    La configuration de série de tests s'ouvre pour modification.

  3. Apportez des modifications sur les différentes pages pour chaque aspect de la configuration de série de tests. Pour plus d'informations, consultez les descriptions de chaque page plus haut dans cette rubrique.

  4. Cliquez sur Appliquer, puis sur Fermer.

Voir aussi

Tâches

Comment : appliquer une configuration de série de tests

Comment : modifier un fichier de configuration de série de tests

Comment : configurer le déploiement d'un test

Comment : obtenir des données de couverture du code

Comment : définir des temps de réflexion dans un test Web

Concepts

Vue d'ensemble du déploiement de test

Vue d'ensemble des tests unitaires ASP.NET