2017-02-02 10 views
0

J'ai peu de tests d'interface utilisateur codée qui ne sont pas dans TFS. Je courais ces tests que le test commandé à partir de la commande en utilisant la commande:Tests CodedUI Erreur lors de l'appel Méthode d'initialisation pour la classe de test lors de l'exécution de Jenkins

vstest.console OrderedTest2.orderedtest 

Maintenant, je veux courir ce par Jenkins, mais je vois l'erreur ci-dessous:

Error Message: Error calling Initialization method for test class SAClientAutomation.testsuites.SABVTSuite: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException: To run tests that interact with the desktop, you must set up the test agent to run as an interactive process. For more information, see "How to: Set Up Your Test Agent to Run Tests That Interact with the Desktop" (http://go.microsoft.com/fwlink/?LinkId=255012)

J'ai installé test Agent et contrôleur de test mais je ne sais pas quoi faire ensuite.

Le code n'est pas dans TFS. TFS & MTM (Microsoft Test Manager) est-il obligatoire pour y parvenir?

+0

Le message d'erreur indique que vous devez configurer l'agent de test pour qu'il s'exécute en tant que processus interactif, avez-vous suivi le lien dans le message d'erreur pour le configurer? –

+0

Oui. J'ai fait exactement ce que dit ce lien. Mais mon agent de test affiche une erreur indiquant que l'agent de test n'est pas configuré avec Test Controller. Quand je google Comment configurer l'agent de test avec Test Controller. Il semble que nous ayons besoin de MTM pour y parvenir. Donc ma question est, Y at-il moyen facile de faire ceci ou ai-je besoin MTM et TFS pour y parvenir. TIA. – user2048204

Répondre

0

Oui, TFS & MTM peut exécuter des tests UI codés. Si vous utilisez TFS 2015.1 et les versions précédentes, vous devez utiliser MTM pour exécuter les tests de l'interface utilisateur codée. Vérifiez: https://msdn.microsoft.com/en-us/library/ff472576(v=vs.120).aspx.

Si vous utilisez TFS 2015.2 et versions ultérieures, vous pouvez utiliser la tâche Run Functional Tests directement dans la définition de génération TFS pour exécuter des tests d'interface utilisateur codée. Vérifiez https://blogs.msdn.microsoft.com/visualstudioalm/2016/03/31/executing-automated-tests-in-build-vnext-using-test-plan-test-suites/.

Pour exécuter des tests d'interface utilisateur codées dans TFS 2015,2 et plus tard, vous avez besoin de déployer un agent de construction et agent de test dans le processus interactif: