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 dans 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 éventuellement é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 de la même façon que d'autres tests. Vous pouvez les gérer et les exécuter à l'aide des mêmes vues, et vous pouvez obtenir et publier leurs 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 des types de test prédéfinis, qui sont les tests Web, les tests de charge, les tests unitaires, les tests manuels et les tests ordonnés.
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 |
|
---|---|
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 Visual Studio et en spécifiant le programme que vous souhaitez appeler. Pour plus d'informations, voir Comment créer un test générique 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écuter les tests génériques : vous pouvez exécuter les 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 des résultats de test détaillés et spécifiques. |
Comment créer un test générique
Notes
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
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 sélectionnez Test générique.
Un modèle de 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.
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.
(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, voir Arguments de ligne de commande du test générique dans cette rubrique.
(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.
Notes
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, voir Déploiement de fichiers pour les tests génériques dans cette rubrique.
(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.
(Facultatif) Spécifiez le nom d'un fichier de résultats.
Enregistrez le test générique.
Conseil
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 de parties de votre test générique.Pour plus d'informations, voir 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.
Déploiement de fichiers 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 lors de son exécution, vous pouvez déployer ces fichiers avant l'exécution du test.
Cette procédure est décrite à la section Déploiement d'un fichier lorsque vous exécutez le test générique 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
Dans l'Explorateur de solutions, ouvrez un projet de test qui contient votre test générique.
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.
Notes
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.
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