Question

J'ai créé une interface utilisateur à partir d'un test Coded enregistrement Microsoft Test Manager. L'exe il fonctionne est celui du testeur enregistré contre.

Je veux que ce soit un test que je cours avec ma construction. Comment puis-je modifier l'exe que les utilisations de test UI codés à la sortie:

  1. Le TFS Construire lorsqu'un TFS Construire est en cours d'exécution
  2. La construction locale lorsque le test est en cours d'exécution sur ma machine.

Je ne l'aide pas besoin d'ajouter mon test UI Coded à mon Build TFS. Il y a plusieurs grands messages sur déjà .

Je n'ai pas ApplicationUnderTest.Launch. Je this.UIMap.StartApplication(); qui exécute alors le code généré (en CodedUI.Designer.cs). les meilleures pratiques pour les tests Coded UI dit « Ne pas modifier le UIMap. fichier designer.cs directement. Si vous le faites, les modifications apportées au fichier sera remplacé. "

Était-ce utile?

La solution

Vous pouvez ajouter une configuration de construction au projet de test. Dans cette configuration, ajouter une définition de préprocesseur, PRIVATE_BUILD.

Ensuite, vous pouvez utiliser #IFDEF pour déterminer qui tirent parti de lancement:

#ifdef PRIVATE_BUILD
ApplicationUnderTest.Launch(pathToPrivateBuild, "", args);
#else
ApplicationUnderTest.Launch(pathToOfficialBuild, "", args);
#endif // PRIVATE_BUILD

Assurez-vous de ne pas ajouter que la configuration locale uniquement comme un goût pour TFS à la construction lors de la construction officielle.

Autres conseils

Vous pouvez utiliser l'éditeur de test UI Codé en fonction Visual Studio Pack 2 pour mettre à jour visuellement le paramètre sans codage.

Voir le blog suivant pour un tutoriel et d'informations sur l'obtention de l'extension: http://windotnet.blogspot.com/#!/2011/07/coded-ui-test-editor-is-visual-studio.html

-Paul

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top