Share via


Création d'un test automatisé qui lance un exécutable au moyen de tests génériques

Vous pouvez utiliser des tests génériques pour appeler des tests et des programmes externes.Après cela, le test générique est traité par le moteur de test comme tout autre type de test.Par exemple, vous pouvez exécuter des tests génériques de l'explorateur de tests et vous pouvez obtenir et publier les résultats des tests génériques exactement comme vous le feriez avec d'autres tests.

Utilisez un test générique pour encapsuler un test existant, un programme ou un outil tiers qui se comporte comme suit :

  • Il peut être exécuté à partir d'une ligne de commande.

  • Il retourne une valeur Réussite ou Échec.

  • Il peut également retourner des résultats détaillés pour des tests 'internes', c'est-à-dire des tests qu'il contient.

Visual Studio traite les tests génériques comme d'autres tests.Vous pouvez les gérer et exécuter à l'aide de les mêmes vues, et vous pouvez obtenir et publier les résultats.

Les tests génériques constituent une forme simple d'extensibilité pour Visual Studio.Ils vous permettent d'exécuter d'autres tests, tels que les tests précédents et les tests personnalisés, en plus de les types intégrés de test, qui sont Web, chargement, unité, manuel, et ont priorité.

Configuration requise

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Dans cette rubrique :

Tâches

Utilisez les rubriques suivantes pour vous guider dans la création de tests génériques :

Tâches clés

  • Rubriques associées

Création d'un test générique : vous pouvez créer un test générique en utilisant le modèle de test générique fourni dans et en spécifiant le programme que vous voulez appeler.Pour plus d'informations, consultezHow to Create a Generic Test dans cette rubrique.

Utilisation des variables d'environnement dans les tests génériques : vous pouvez utiliser des variables d'environnement pour représenter les chemins d'accès aux dossiers qui contiennent des fichiers tels que votre exécutable cible et les éléments à déployer.

Exécutez les tests génériques : vous pouvez exécuter des tests génériques que vous avez créés à partir de l'explorateur de tests unitaires, ou en utilisant des catégories de test à partir de la ligne de commande.

Détermination de la couverture du code : pour savoir dans quelle mesure vous améliorez la qualité de votre code, vous devez déterminer quelle proportion du code est couverte par vos tests génériques lorsque vous les exécutez.

Créer et utiliser un fichier de synthèse des résultats : via l'utilisation d'un fichier de synthèse des résultats, un test générique peut générer le détail, détaillé, les résultats des tests.

Comment créer un test générique

[!REMARQUE]

La procédure suivante suppose que vous avez un test, un programme ou un outil tiers existant sous la forme d'un fichier exécutable à encapsuler comme test générique.Vous devez être en mesure d'exécuter ce fichier exécutable à partir de la ligne de commande et il doit retourner une valeur Réussite ou Échec.

Pour créer un test générique

  1. Dans l'explorateur de solutions, ouvrez le menu contextuel pour un projet de test unitaire ou un projet de test codé de l'interface utilisateur, pointez sur Ajouter, puis choisissez Test générique.

    Un modèle pour un test générique est ajouté à votre projet de test.Il apparaît dans la fenêtre de modification principale.Un nom par défaut est attribué au nouveau test générique, tel que GenericTest1.generic, et affiché dans l'Explorateur de solutions dans le projet de test.

  2. Sous Spécifiez un programme existant (test, atelier de test ou adaptateur de test) à utiliser comme test générique, indiquez le chemin d'accès et le nom de fichier du test, du programme ou de l'outil tiers à encapsuler dans un test générique.

  3. (Facultatif) Sous Arguments de ligne de commande à passer au test générique, tapez un ou plusieurs arguments à passer.Utilisez des espaces pour séparer plusieurs arguments.Pour plus d'informations, consultezGeneric Test Command-Line Arguments dans cette rubrique.

  4. (Facultatif) Sous Fichiers supplémentaires à déployer avec ce test générique, spécifiez tout fichier que le test doit avoir pour s'exécuter correctement.

    [!REMARQUE]

    Avant l'exécution du test, les fichiers que vous spécifiez dans cette étape sont copiés vers un répertoire de déploiement créé par Visual Studio.

    Pour plus d'informations, consultezDeploying Files for Generic Tests dans cette rubrique.

  5. (Facultatif) Sous Répertoire de travail, spécifiez un répertoire que le fichier exécutable doit utiliser comme répertoire de travail lors de son exécution.

  6. (Facultatif) Spécifiez le nom d'un fichier de résultats.

  7. Enregistrez le test générique.

    ConseilConseil

    Vous pouvez créer et utiliser un fichier de synthèse des résultats basé sur XML pour fournir des résultats détaillés pour les parties de votre test générique.Pour plus d'informations, consultez Utilisation d'un fichier de synthèse des résultats avec un test générique.

Le test est maintenant prêt à s'exécuter ; il retournera un résultat de 0 ou un autre nombre.Le moteur de test interprète 0 comme Réussite et tout autre nombre comme Échec.

Arguments de ligne de commande pour test générique

Vous pouvez passer des arguments de ligne de commande au programme que votre test générique encapsule.

Pour passer un seul argument, par exemple, il vous suffit simplement de taper l'argument dans la zone indiquée par Arguments de ligne de commande à passer au test générique, dans le test générique.

Pour passer plusieurs arguments, tapez-les dans la zone Arguments de ligne de commande à passer au test générique, en les séparant par des espaces.Par exemple, tapez : 12 "%TestDeploymentDir%\mydeployedfile.txt".

Vous pouvez consulter ce même exemple en contexte dans Procédure pas à pas : création et exécution d'un test générique.

Fichiers de déploiement pour les tests génériques

Si votre test générique ou le fichier exécutable qu'il encapsule a besoin de fichiers de prise en charge supplémentaires lorsqu'il s'exécute, vous pouvez déployer ces fichiers avant l'exécution du test.

Cela est indiqué dans la procédure de Deploy a File When You Run the Generic Test dans Procédure pas à pas : création et exécution d'un test générique.

Pour déployer des fichiers pour un test générique

  1. Dans l'Explorateur de solutions, ouvrez un projet de test qui contient votre test générique.

  2. Sous Fichiers supplémentaires à déployer avec ce test générique, spécifiez tout fichier que le test doit avoir pour s'exécuter correctement.

    [!REMARQUE]

    Avant l'exécution du test, les fichiers que vous spécifiez dans cette étape sont copiés vers un répertoire de déploiement créé par Visual Studio.

  3. Enregistrez le test générique.

Sécurité

Non seulement un test générique peut appeler tout programme exécutable sur votre ordinateur, mais il utilise également vos informations d'identification lors de ces opérations.Pour cette raison, assurez-vous que vous avez confiance en l'auteur du programme et que vous connaissez les actions effectuées par le programme.

Voir aussi

Tâches

Dépannage des tests génériques

Autres ressources

Création de tests automatisés à l'aide de Microsoft Test Manager