Partager via


Boîtes de dialogue de Test Edition

Mise à jour : novembre 2007

Dans certaines situations, les Outils de test Team System utilisent des boîtes de dialogue pour vous inviter à fournir une confirmation ou à obtenir une aide. Pour plus d'informations sur les situations dans lesquelles ces boîtes de dialogue apparaissent et les conséquences de vos choix, consultez Boîtes de dialogue Team Test. Pour plus d'informations sur le contrôle du comportement par défaut des boîtes de dialogue, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Boîtes de dialogue Team Test

Voici les situations dans lesquelles une boîte de dialogue vous invite à clarifier ou à confirmer une action :

  • Lorsqu'une fenêtre de résultat de test manuel doit être ouverte pour l'exécution. Vous avez démarré une série de tests qui contient un ou plusieurs tests manuels. À mesure que chaque test manuel est rencontré, une boîte de dialogue vous informe que le test va s'ouvrir pour l'exécution.

  • Lorsqu'un nouvel élément de déploiement n'est pas dans le dossier de solution. Lorsque vous modifiez des paramètres de configuration de série de tests, vous pouvez choisir que les nouveaux fichiers ou dossiers soient déployés lorsque les tests sont exécutés. Si vous choisissez un élément de déploiement qui n'est pas dans le dossier de solution, une boîte de dialogue vous informe de ce fait et vous prévient que l'élément peut ne pas être déployé correctement si la configuration de série de tests est utilisée sur un autre ordinateur. Vous êtes invité à confirmer l'ajout de l'élément de déploiement. Pour plus d'informations sur la définition des configurations de séries de tests, consultez Comment : spécifier la configuration d'une série de tests.

  • Lorsqu'une série de tests distante contient des tests manuels. Lorsque vous essayez d'exécuter à distance une sélection de tests, les tests manuels sont supprimés automatiquement de la série de tests. Vous pouvez choisir d'être informé de la suppression. Pour plus d'informations, consultez Suppression de tests manuels de séries de tests distantes.

  • Lors de l'ajout de l'attribut InternalsVisibleTo. Votre code contient des éléments qui ont le qualificateur d'accès interne. Lorsque vous générez des tests unitaires, une boîte de dialogue apparaît vous demandant s'il faut ajouter l'attribut InternalsVisibleTo. Vous pouvez choisir s'il faut appliquer une réponse unique à cette question dans l'avenir, ce qui supprime la boîte de dialogue. Pour plus d'informations, consultez Génération de tests unitaires pour les éléments de code marqués internes.

  • Lors de l'ajout de fichiers de métadonnées à des éléments de solution. Vous essayez d'ajouter un fichier de métadonnées de test à une solution qui en contient déjà un. Vous êtes invité à remplacer le fichier de métadonnées existant ou à fusionner les deux fichiers de métadonnées. Pour plus d'informations, consultez Ajout de fichiers de métadonnées à des éléments de solution.

  • Lorsqu'une série de tests vide est sur le point d'être abandonnée. Après la suppression d'un test manuel d'une série de tests distante, celle-ci peut être vide. Les Outils de test Team System n'exécutent pas de série de tests vide. Vous pouvez choisir d'être informé de cette situation. Pour plus d'informations, consultez Arrêt d'une série de tests vide.

  • Lors de l'annulation de l'édition d'une série de tests au serveur Team Foundation. Si vous commencez à publier des résultats des tests, puis que vous annulez la publication, cette boîte de dialogue apparaît. La boîte de dialogue demande juste de confirmer l'annulation de la publication.

  • Lors de la modification d'une propriété d'un test manuel dans la fenêtre Propriétés pendant que le test manuel est ouvert dans Microsoft Word. Lorsque que vous avez un test manuel ouvert au format Microsoft Word, vous pouvez modifier ses propriétés dans la fenêtre Propriétés de Visual Studio. Après avoir modifié une propriété, Visual Studio affiche une boîte de dialogue qui vous alerte que la propriété sera enregistrée dans le fichier Word. Cliquer sur OK vous permet d'enregistrer la propriété modifiée ; si vous cliquez sur Annuler, la propriété modifiée n'est pas enregistrée.

  • Lors de la fermeture d'un test manuel en cours d'exécution.Vous exécutez un test manuel, mais avant de le terminer, vous le fermez. Une boîte de dialogue s'affiche pour vous prévenir que la fermeture de la fenêtre de test manuel abandonnera le test manuel. Le fait de répondre OK abandonne le test.

  • Lors de la création d'un élément de travail à partir d'un résultat de test non publié. Vous créez un élément de travail à partir d'un résultat de test que vous n'avez pas encore publié dans le magasin opérationnel. Une boîte de dialogue vous invite à publier d'abord le résultat de test avant de créer l'élément de travail.

  • Lors de la suppression d'une série de tests publiée à partir du Team Foundation Server. Si vous choisissez de supprimer une série de tests publiée, cette boîte de dialogue apparaît. La boîte de dialogue vous demande de confirmer la suppression de la série de tests publiée.

  • Lors de la suppression d'une série de tests ou plusieurs séries de tests. À l'aide de la fenêtre Séries de tests, vous sélectionnez des séries de tests puis appuyez ou cliquez sur Supprimer. Une boîte de dialogue vous demande de confirmer la suppression de la ou des séries de tests. Pour plus d'informations, consultez Suppression d'une série de tests.

  • Lors de l'exclusion d'un test d'un groupe. Vous modifiez les propriétés d'un test afin qu'il ne soit plus affiché dans un groupe particulier dans la fenêtre Explorateur de tests ou Affichage de tests. Vous pouvez choisir si vous devez confirmer cette action. Pour plus d'informations, consultez Exclusion d'un test d'un groupe.

  • Lors de l'importation de listes de tests, s'il y a un conflit d'ID de listes de tests. Vous importez un fichier de métadonnées de test qui contient des listes de tests. L'identificateur unique d'une de ces listes de tests correspond à l'identificateur d'une liste de tests déjà présente dans votre solution. Cela provoque un conflit que vous êtes invité à résoudre. Pour plus d'informations, consultez Importation de listes de tests.

  • Lors du chargement d'un fichier hérité. Le format des documents XML utilisé par les tests dans Visual Studio a changé entre Visual Studio 2005 et Visual Studio 2008. Si vous utilisez Visual Studio 2008 pour ouvrir une solution qui contient des fichiers obsolètes, Visual Studio affiche l'Assistant Conversion de Visual Studio. Cet Assistant vous donne la possibilité de créer une sauvegarde des fichiers avant de les convertir. Lorsque vous cliquez sur Terminer, Visual Studio convertit les fichiers et ouvre la solution.

  • Lors du chargement d'un fichier de métadonnées, si un lien de test est introuvable. Vous chargez un fichier de métadonnées de test qui contient des listes de tests, qui contiennent elles-mêmes des liens vers des tests. L'un des liens vers un test ne peut pas être résolu ; à savoir, le test est introuvable au chemin d'accès stipulé. Vous êtes invité à décider de la procédure à suivre. Pour plus d'informations, consultez Chargement d'un fichier de métadonnées : liens manquants.

  • Lors du chargement de tests ou de configurations de série de tests, s'il y a un conflit d'ID. Vous chargez une solution qui contient des configurations de tests ou de séries de tests. L'identificateur unique de l'une de ces entités correspond à l'identificateur d'une configuration de test ou de série de tests déjà présente dans votre solution. Cela provoque un conflit que vous êtes invité à résoudre. Pour plus d'informations, consultez Chargement de configurations de tests ou de séries de tests.

  • Lors de l'ouverture de tests manuels au format Word lorsque Microsoft Office Word 2003 (ou versions ultérieures) n'est pas installé. Votre solution peut contenir un test manuel au format Word que vous avez créé dans le passé ou que quelqu'un d'autre a créé et vous a donné. Si vous ouvrez ce test alors que Word n'est pas installé, Visual Studio ouvre le test en mode lecture seule dans la fenêtre de modification principale. La boîte de dialogue vous avertit que le test s'ouvre en mode lecture seule.

  • Lors du démarrage d'une série de tests distante ou d'une série avec couverture du code sous le débogueur. Lorsque vous exécutez des tests sur un ordinateur distant, vous ne pouvez pas rassembler d'informations de couverture du code ni exécuter de tests sous le débogueur. Si vous démarrez une série de tests qui tente l'une ou l'autre de ces actions, une boîte de dialogue vous informe que la série de tests continuera à s'exécuter, mais localement, et non à distance.

  • Lors de la soumission d'une série de tests qui contient des tests manuels. Lorsque vous démarrez une série de tests qui contient au moins un test manuel, une boîte de dialogue vous alerte à propos du test manuel.

  • Lors de l'utilisation d'un fichier de configuration de série de tests sur un ordinateur où Visual Studio Team System Test Edition n'est pas installé et un ordinateur distant pour effectuer des tests est spécifié.

    Un utilisateur de Visual Studio Team System Test Edition peut créer et enregistrer une configuration de série de tests qui spécifie l'exécution distante de tests. Vous pouvez exécuter Visual Studio Édition Professionnelle ou Visual Studio Team Edition for Developers, qui ne peut pas être utilisé pour effectuer des tests à distance. Si vous utilisez ce fichier de configuration de série de tests dans Visual Studio Édition Professionnelle ou Visual Studio Team Edition for Developers, une boîte de dialogue vous invite à confirmer si vous souhaitez exécuter des tests localement.

  • Lors de l'importation de configurations de séries de tests, s'il y a un conflit de configuration de série de tests. Vous essayez d'importer une configuration de série de tests. Son identificateur correspond à celui d'une configuration de série de tests déjà présente dans le dossier Éléments de solution. Cela provoque un conflit que vous êtes invité à résoudre. Pour plus d'informations, consultez Importation de configurations de séries de tests.

Les sections suivantes décrivent une grande partie de ces situations de manière plus détaillée, afin de vous aider à décider de la procédure à suivre.

Importation de listes de tests

Comme décrit dans Réutilisation des tests, les listes de tests ont des identificateurs uniques. Lorsque l'identificateur d'une liste de tests que vous importez est en conflit avec l'identificateur d'une liste de tests dans votre solution, une boîte de dialogue vous propose les options suivantes :

  • Toujours abandonner lors de l'importation de ce fichier de métadonnées. Ce choix annule l'ensemble de l'opération d'importation. Le résultat sera comme si l'opération n'avait jamais été démarrée. Aucune des listes de tests importées ne sera présente, quel que soit le stade de l'opération auquel le conflit s'est produit.

  • Toujours remplacer la liste de tests existante par la nouvelle. La liste de tests en conflit est importée et elle remplace la liste de tests d'origine qui a le même identificateur. L'importation de listes de tests continue jusqu'à ce que la fin du fichier de métadonnées ou le conflit suivant soit atteint.

  • Toujours conserver la liste de tests existante. La liste de tests en conflit n'est pas importée, mais l'action d'importation continue jusqu'à ce que la fin du fichier de métadonnées, ou le conflit suivant, soit atteint.

  • Toujours fusionner les listes de tests. Même si deux listes de tests sont en conflit, les tests qu'ils contiennent sont fusionnés dans une liste de tests résultante. Les listes de tests fusionnées contiendront les tests des deux listes de tests d'origine.

Vous pouvez utiliser cette boîte de dialogue pour, notamment, répondre à la question posée. Vous pouvez également faire en sorte que la réponse que vous sélectionnez soit définie comme valeur par défaut, en cliquant sur Ne plus afficher cette boîte de dialogue avant de cliquer sur OK. Vous pouvez également modifier votre réponse par défaut. Pour plus d'informations, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Chargement de configurations de tests ou de séries de tests

Vous chargez une solution qui contient des configurations de tests ou de séries de tests. Au moins une configuration de test ou de série de tests a un identificateur qui est en conflit avec une configuration de test ou de série de tests déjà présente dans votre solution. Cela provoque un conflit qu'une boîte de dialogue vous invite à résoudre. Cette boîte de dialogue vous propose les options suivantes :

  • Toujours abandonner le chargement de ce fichier. Aucune des configurations de tests et de séries de tests contenues dans ce fichier ne sera chargée. Par exemple, si le fichier spécifié contient trois tests, que l'un d'eux entre en conflit et que vous sélectionnez l'abandon, aucun de ces trois tests ne sera chargé.

  • Toujours remplacer l'entrée existante par la nouvelle entrée. Le fichier de configuration de test ou de série de tests en conflit sera chargé et le chargement continuera. Le résultat est que l'entrée qui est en cours de chargement sera conservée ; l'entrée qui avait été chargée précédemment sera ignorée.

  • Toujours conserver l'entrée existante. Le fichier de configuration de test ou de série de tests en conflit ne sera pas chargé, mais le chargement continuera avec l'élément suivant. Le résultat est que le fichier qui a été chargé précédemment sera conservé et le fichier actuel sera ignoré.

En plus de faire ce choix, vous pouvez également faire en sorte que la réponse que vous sélectionnez soit définie comme valeur par défaut. Pour cela, cliquez sur Ne plus afficher cette boîte de dialogue avant de cliquer sur OK. Vous pouvez également modifier votre réponse par défaut. Pour plus d'informations, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Suppression de tests manuels de séries de tests distantes

Les tests manuels peuvent être exécutés localement, mais pas à distance. Par conséquent, lorsque les Outils de test Team System détectent qu'une série de tests que vous initiez contient un ou plusieurs tests manuels, ils suppriment les tests manuels de la série de tests. Il ne supprime pas les tests manuels de votre projet de test.

Lorsque les Outils de test Team System suppriment un test manuel d'une série de tests distante, ils utilisent une boîte de dialogue pour vous alerter. Vous pouvez également utiliser cette boîte de dialogue pour faire en sorte que les Outils de test Team System cessent de vous alerter. Pour cela, cliquez sur Ne plus afficher cette boîte de dialogue avant de cliquer sur OK. Pour plus d'informations, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Importation de configurations de séries de tests

Comme les tests et les listes de tests, les configurations de séries de tests sont identifiées par un identificateur unique. Lorsque l'identificateur d'une configuration de série de tests que vous importez est en conflit avec l'identificateur d'une configuration de série de tests dans votre solution, une boîte de dialogue vous propose les options suivantes :

  • Toujours garder la configuration de série de tests importée. La configuration de série de tests que vous importez remplace la configuration d'origine qui a le même identificateur.

  • Retenir la configuration de série de tests actuelle. La configuration de série de tests n'est pas importée. Au lieu de cela, votre solution utilisera la configuration de série de tests déjà présente dans le dossier Éléments de solution de votre solution.

En plus de ce choix, vous pouvez également faire en sorte que la réponse que vous sélectionnez soit définie comme valeur par défaut, en cliquant sur Ne plus afficher cette boîte de dialogue avant de cliquer sur OK. Vous pouvez également modifier votre réponse par défaut. Pour plus d'informations, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Suppression d'une série de tests

Après l'exécution de tests, les résultats de la série de tests sont affichés dans la fenêtre Résultats des tests. Vous pouvez supprimer une ou plusieurs séries de tests en cliquant dessus avec le bouton droit et en cliquant sur Supprimer la série de tests.

Par défaut, les Outils de test Team System affichent une boîte de dialogue qui vous invite à confirmer la suppression de la série de tests. Vous pouvez également utiliser cette boîte de dialogue pour faire en sorte que les Outils de test Team System cessent de demander cette confirmation. Pour cela, cliquez sur Ne plus afficher cette boîte de dialogue avant de cliquer sur OK. Pour plus d'informations, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Arrêt d'une série de tests vide

Comme expliqué dans la section Suppression de tests manuels de séries de tests distantes, les Outils de test Team System suppriment automatiquement les tests manuels des séries de tests distantes. Si la série de tests contenait uniquement des tests manuels, elle devient une série de tests vide. Les Outils de test Team System n'exécutent pas de série de tests vide.

Lorsque les Outils de test Team System empêchent l'exécution d'une série de tests vide, ils utilisent une boîte de dialogue pour vous alerter. Vous pouvez également utiliser cette boîte de dialogue pour faire en sorte que les Outils de test Team System cessent de vous alerter. Pour cela, cliquez sur Ne plus afficher cette boîte de dialogue avant de cliquer sur OK. Pour plus d'informations, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Ajout de fichiers de métadonnées à des éléments de solution

Comme décrit dans Réutilisation des tests, vous pouvez ajouter des fichiers de métadonnées dans le dossier Éléments de solution de votre solution de plusieurs manières, y compris les suivantes :

  • Cliquez avec le bouton droit sur le dossier Éléments de solution et sélectionnez Ajouter un élément existant.

  • Faites glisser un fichier de métadonnées vers le dossier Éléments de solution.

Vous essayez d'ajouter un fichier de métadonnées de test à une solution qui en contient déjà un. Les Outils de test Team System utilisent une boîte de dialogue pour vous inviter à remplacer le fichier de métadonnées existant ou à fusionner les deux fichiers de métadonnées. Dans cette boîte de dialogue, vous pouvez également faire en sorte que votre réponse soit utilisée comme valeur par défaut lorsque cette situation se présente dans le futur. Pour cela, cliquez sur Ne plus afficher cette boîte de dialogue avant de cliquer sur OK. Pour plus d'informations, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Chargement d'un fichier de métadonnées : liens manquants

Vous pouvez charger un fichier de métadonnées de test en cliquant sur Charger un fichier de métadonnées dans la barre d'outils de la fenêtre Explorateur de tests et en sélectionnant ensuite le fichier de métadonnées à partir de la structure de répertoires de l'autre solution. Dans ce cas, les Outils de test Team System essaient de résoudre les références à tous les tests qui sont décrits dans le fichier de métadonnées.

Lorsqu'une référence à un test ne peut pas être résolue, une boîte de dialogue s'affiche et vous propose trois options : cesser complètement de charger le fichier de métadonnées, rechercher le fichier introuvable ou ignorer uniquement ce fichier.

Vous pouvez faire en sorte que votre réponse soit utilisée par défaut lorsque cette situation se présente dans le futur. Pour cela, cliquez sur Ne plus afficher cette boîte de dialogue avant de cliquer sur OK. Pour plus d'informations, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Exclusion d'un test d'un groupe

La fenêtre Explorateur de tests ou Affichage de tests vous permet de grouper des tests par propriété, par exemple par le propriétaire du test. De même, vous pouvez supprimer un test d'un groupe. Pour cela, cliquez avec le bouton droit sur l'Explorateur de tests et sélectionnez Exclure du groupe. Cette action a deux effets : elle supprime le test du groupe et elle efface la valeur de la propriété par laquelle le test a été groupé. Par exemple, si vous sélectionnez d'Exclure du groupe un test dont la propriété Owner a été définie à 'Joe', la valeur 'Joe' est supprimée de la propriété Owner, ce qui laisse la propriété vide.

Lorsque vous sélectionnez Exclure du groupe, une boîte de dialogue s'affiche pour vous inviter à confirmer cette action. Vous pouvez également utiliser cette boîte de dialogue pour faire en sorte de ne pas recevoir d'invite de confirmation d'exclusion de test. Pour cela, cliquez sur Ne plus afficher cette boîte de dialogue avant de cliquer sur OK. Pour plus d'informations, consultez Comment : configurer les boîtes de dialogue de Test Edition.

Génération de tests unitaires pour les éléments de code marqués internes

Lorsque vous générez des tests unitaires pour les éléments de code qui ont le qualificateur d'accès interne, la boîte de dialogue Ajouter l'attribut InternalsVisibleTo apparaît, vous demandant s'il faut ajouter l'attribut InternalsVisibleTo à votre projet. Si vous répondez oui, l'assembly de votre code sous test est marqué avec l'attribut InternalsVisibleTo, qui rend les types internes dans cet assembly visibles sur votre projet de test. Cela vous permet d'exécuter des tests unitaires sur ces types internes. Pour plus d'informations, consultez Définition de l'attribut InternalsVisibleTo.

Dans la boîte de dialogue Options accessible via le menu Outils, vous pouvez choisir d'appliquer une seule réponse à cette question dans l'avenir, ce qui supprime également la boîte de dialogue. Pour cela, sélectionnez l'un des choix suivants :

  • Toujours ajouter l'attribut InternalsVisibleTo. Si vous choisissez cette option, Visual Studio essaie d'ajouter l'attribut InternalsVisibleTo au projet de votre code sous test, ce qui rend les éléments marqués internes visibles sur votre projet de test.

  • Ne jamais essayer d'ajouter l'attribut InternalsVisibleTo. Si vous choisissez cette option, Visual Studio n'essaie pas d'ajouter l'attribut InternalsVisibleTo. Dans ce cas, les types internes sont traités comme s'ils étaient marqués privés, ce qui provoque la génération de tests pour créer un accesseur private et tester votre assembly.

Voir aussi

Tâches

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

Concepts

Réutilisation des tests