Partager via


Utilisation de variables d'environnement dans des tests génériques

 

Publication: juillet 2016

Pour programmer un test générique, vous devez taper les informations dans les champs de la page du test générique. Dans plusieurs de ces champs, vous tapez des chemins d'accès aux dossiers. Bien que vous puissiez coder en dur ces chemins d'accès, il est également possible d'utiliser des variables d'environnement pour représenter les chemins d'accès dans les champs suivants :

  • fichier exécutable cible ;

  • arguments de ligne de commande ;

  • emplacement du fichier de synthèse des résultats ;

  • éléments de déploiement.

Spécifications

  • Visual Studio Enterprise

Vous pouvez utiliser n'importe quelle variable d'environnement définie par le système ou par l'utilisateur, telle que SystemDrive, ProgramFiles et UserProfile. La variable ComSpec est particulièrement utile. ComSpec développe le chemin d'accès complet à cmd.exe qui correspond au fichier exécutable des invites de commandes. Vous pouvez utiliser ComSpec pour exécuter des scripts d'invites de commande tels que les fichiers .bat.

Notes

Les variables d'environnement ne respectent pas la casse.

Pour déterminer les variables d'environnement définies et leurs valeurs, tapez set sur une ligne de commande.

Par défaut, les variables d'environnement non définies sont étendues à une chaîne vide. Par exemple, si vous spécifiez %MyExecutableDir%MyExecutable.exe dans un test générique, mais que MyExecutableDir ne soit pas défini, le moteur de test traite cette chaîne comme MyExecutable.exe et essaie de l'exécuter dans le répertoire de déploiement. Cela fonctionne si MyExecutable.exe a été déployé.

Vous pouvez utiliser une variable d'environnement pour contrôler le dossier dans lequel le moteur de test exécute un test. Par exemple, si vous affectez E:\builds\drop\...\Bin\ à MyExecutableDir, le moteur de test essaie d'exécuter le fichier à cet emplacement. Cette technique est utile s'il est impossible de déplacer un test, ce qui peut être le cas si le test est sous le contrôle de code source.

Voir aussi

Utilisation d'un fichier de synthèse des résultats avec un test générique