Réutilisation des tests

Mise à jour : novembre 2007

Après avoir créé ou généré des tests pour un but, vous pouvez les réutiliser dans une autre situation, en chargeant ou en important un fichier de métadonnées de test. En général, les utilisateurs qui réutilisent des tests sont ceux qui effectuent les tâches suivantes :

  • exécution de tests sur du code de production, par exemple dans un atelier de génération ;

  • développement de code de production ;

  • développement de tests.

Ces utilisations sont discutées dans la section Scénarios de réutilisation de test.

Le fichier de métadonnées de test

Le fichier de métadonnées de test permet de réutiliser des tests. Il s'agit d'un fichier XML qui a l'extension .vsmdi. Un fichier de métadonnées de test est ajouté automatiquement à votre solution lorsque vous ajoutez un projet de test, même si celui-ci ne contient pas de tests. Si vous avez une solution ouverte, vous pouvez afficher le fichier de métadonnées dans le dossier Éléments de solution dans l'Explorateur de solutions.

Lorsque vous créez des listes de tests, elles sont ajoutées au fichier de métadonnées en tant que balises XML. Lorsque vous créez des tests, leurs liens sont également ajoutés au fichier de métadonnées. Chacun de ces liens spécifie un chemin d'accès sur le disque au fichier qui contient le test.

Une solution peut contenir un ou plusieurs fichiers de métadonnées de test. Un fichier de métadonnées contient zéro ou plusieurs listes de tests, qui elles-mêmes contiennent zéro ou plusieurs tests. Le fichier de métadonnées de votre solution contient toujours le nœud « Liste de tests », qui sert de nœud parent pour toutes les listes de tests de votre solution.

Scénarios de réutilisation de test

Voici une description des principaux scénarios de chargement et d'importation de fichiers de métadonnées de test :

Dans l'atelier de génération. Vous êtes un testeur qui travaille dans un atelier de génération. Étant donné que vous testez uniquement du code compilé, vous n'avez pas accès au code source que vous testez. Toutefois, vous pouvez avoir accès aux fichiers source des tests que vous utilisez. Durant votre travail, vous n'avez probablement pas de solution ouverte. Pour obtenir des tests à utiliser, chargez des fichiers de métadonnées de test dans Visual Studio. Pour plus d'informations, consultez Chargement de fichiers de métadonnées de test.

Après avoir chargé un fichier de métadonnées, vous devrez peut-être exécuter des tests dans un fichier de métadonnées supplémentaire. Dans ce cas, vous devez importer le deuxième fichier de métadonnées.

Pendant le développement. Vous êtes un développeur de code de production ou de tests. Il est probable que votre environnement de développement est intégré dans Visual Studio Team System. Cela signifie que vous avez accès au contrôle de code source et à Team Foundation Build. Par la suite, le code que vous écrivez sera généré dans l'atelier de génération ou utilisé pour tester du code de production dans l'atelier de génération. Durant votre travail, vous avez une solution ouverte. Pour réutiliser des tests, vous devez importer des projets de test existants ou des tests existants (ou les deux) dans votre solution. Vous pouvez également importer des listes de tests en important des fichiers de métadonnées de test, mais aucun test n'est réellement importé lors de cette opération. Pour plus d'informations, consultez Importation de fichiers de métadonnées de test.

Chargement de fichiers de métadonnées de test

Une fois que vous avez chargé un fichier de métadonnées, il s'agit du seul fichier de métadonnées ouvert dans votre session Visual Studio actuelle. Tous les tests auxquels vous aurez accès ont été chargés lorsque vous avez chargé le fichier de métadonnées.

Vous pouvez charger un fichier de métadonnées des trois manières suivantes :

  • Dans la barre d'outils de l'Explorateur de tests, cliquez sur le bouton Charger un fichier de métadonnées. Puis, à l'aide de la boîte de dialogue Charger un fichier de métadonnées, sélectionnez le fichier que vous souhaitez charger.

  • Dans le menu Fichier, cliquez sur Ouvrir. Ensuite, à l'aide de la boîte de dialogue Ouvrir, sélectionnez le fichier de métadonnées à ouvrir. L'ouverture du fichier de métadonnées entraîne son chargement dans votre session Visual Studio actuelle.

  • Dans l'Explorateur Windows, double-cliquez sur un fichier de métadonnées. Ceci ouvre le fichier de métadonnées dans Visual Studio. L'ouverture du fichier de métadonnées entraîne son chargement dans votre session Visual Studio actuelle.

Lors du chargement d'un fichier de métadonnées, les actions suivantes se produisent :

  1. Visual Studio rend disponibles toutes les listes de tests du fichier de métadonnées. Vous pouvez afficher les listes de tests disponibles dans le volet de liste de tests de l'Explorateur de tests.

  2. Visual Studio essaie de résoudre les liens de tests qui sont contenus dans le fichier de métadonnées. Les tests dont les liens ont pu être résolus apparaissent comme activés dans l'Explorateur de tests.

Une fois le chargement du fichier de métadonnées terminé, vous disposez des capacités et des restrictions suivantes :

  • Vous pouvez exécuter tous les tests dont les liens ont été résolus.

  • Vous pouvez modifier des listes de tests. La modification des tests inclut la capacité à les renommer, à les supprimer, à y faire glisser des tests et à y ajouter des listes de tests enfants.

  • Il n'est pas recommandé de modifier les tests.

  • Vous ne pouvez pas modifier le code de production. Ce code est testé à l'aide de binaires existants ; il n'y a aucune compilation à ce stade.

  • Vous n'avez pas de capacités de contrôle de code source.

Remarque :

Dans cette situation, vous avez chargé un fichier de métadonnées alors qu'aucune solution n'était ouverte. Mais pouvez-vous charger un fichier de métadonnées lorsqu'une solution est ouverte ? Non, car si vous tentiez de le faire, Visual Studio fermerait d'abord la solution ouverte. Si la solution contenait des modifications non enregistrées, vous seriez invité à l'enregistrer avant sa fermeture.

Importation de fichiers de métadonnées de test

L'importation d'un fichier de métadonnées fusionne le contenu du fichier de métadonnées importé avec le fichier de métadonnées ouvert actuellement. Le fichier de métadonnées actuellement ouvert acquiert le contenu supplémentaire mais conserve son nom d'origine.

Vous pouvez importer un fichier de métadonnées de la manière suivante :

  • Dans la barre d'outils de l'Explorateur de tests, cliquez sur le bouton Importer un fichier de métadonnées. Puis, à l'aide de la boîte de dialogue Importer un fichier de métadonnées, sélectionnez le fichier que vous souhaitez importer.

    Remarque :

    Si aucun test n'est actuellement chargé, le bouton Importer un fichier de métadonnées n'est pas disponible.

Durant l'importation d'un fichier de métadonnées, les actions suivantes se produisent :

  1. Visual Studio rend disponibles toutes les listes de tests du fichier de métadonnées que vous importez. Vous pouvez voir ses listes de tests dans le volet Liste de tests de l'Explorateur de tests, avec toutes les listes de tests qui étaient déjà présentes dans votre fichier de métadonnées d'origine.

  2. Si un fichier de métadonnées est actuellement chargé, Visual Studio essaie de résoudre les liens vers les tests dans le fichier de métadonnées que vous importez. Si une solution est chargée, Visual Studio importe juste les nouvelles listes de tests. Si vous souhaitez ensuite importer les tests, ajoutez à votre solution le projet de test qui contient les tests ou ajoutez les tests individuellement. Les tests dont les liens sont résolus seront disponibles pour l'exécution et apparaîtront dans l'Explorateur de tests comme activés ; les tests dont les liens ne sont pas résolus apparaîtront comme désactivés.

Une fois l'importation terminée, vous aurez peut-être des liens rompus. Quel est le meilleur moyen de réparer des liens rompus ? Importez le projet de test qui contient les tests dont les liens sont rompus. Les tests du projet importé deviennent locaux, ce qui résout les liens vers ces tests.

Vous pourriez également ajouter des tests ou des fichiers de test à votre solution. Pour cela, cliquez avec le bouton droit sur un projet de test dans l'Explorateur de solutions, cliquez sur Ajouter, puis pointez sur Élément existant. Ensuite, utilisez la boîte de dialogue Ajouter un élément existant pour rechercher le fichier qui contient le test. Pour finir, cliquez sur Ajouter pour copier l'élément dans votre solution ou cliquez sur Ajouter en tant que lien pour faire référence à l'élément mais le laisser à son emplacement d'origine.

Remarque :

Lorsque vous ajoutez des tests, le type de fichier que vous sélectionnez dépend du type de test que vous souhaitez ajouter. Pour plus d'informations sur l'identification des fichiers de tests, consultez Conteneurs de test.

Voir aussi

Tâches

Comment : importer une solution et ses tests

Comment : configurer les boîtes de dialogue de Test Edition

Concepts

Boîtes de dialogue de Test Edition

Conteneurs de test