0

Ich führe einen CODED-UI-Test als Befehl in meinem Jenkins-Workflow aus. Dieser Befehl funktioniert, wenn er im cmd-Fenster des Server-Rechners ausgeführt wird, scheitert jedoch, wenn er über Jenkins mit dem Fehler ausgeführt wird.Der CoDED-UI-Test ist fehlgeschlagen, als er durch Jenkins lief.

„Fehler Initialisierung Methode für Testklasse xxx.xx.xx.CodedUITest.CodedUITest3 Aufruf: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException: Tests ausführen, mit dem Desktop interagieren, müssen Sie den Test einrichten Agent, der als interaktiver Prozess ausgeführt werden soll Weitere Informationen finden Sie unter "Vorgehensweise: Einrichten des Test-Agents zum Ausführen von Tests, die mit dem Desktop interagieren" (http://go.microsoft.com/fwlink/?LinkId=255012) Wenn Sie die Tests als Teil Ihres Team-Builds ausführen, müssen Sie Richten Sie den Build-Agent auch so ein, dass er als interaktiver Prozess ausgeführt wird Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren und Ausführen von geplanten Tests nach dem Erstellen der Anwendung (http://go.microsoft.com/fwlink/?LinkId=254735).

Ich habe Testagenten installiert, die Option ausgewählt, um den Desktop interaktiv zu machen, aber der Fehler bleibt bestehen. Die im Testagent angegebene Benutzer-ID ist die gleiche Benutzer-ID, die für den Aufruf des Befehls verwendet wird.

Ich versuche herauszufinden, was ich noch vermisse.

Befehl verwendet: C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ MSTest.exe /testcontainer:"E:\workspace\Microsoft\xxx\Publish\Test2.orderedtest“

Antwort

0

Sie müssen Test Agent installieren. Sie haben einen Jenkins Server und von dem Sie die codierte UI auslösen. Für Coed-UI-Tests müssen Sie den Test-Agent installieren und angeben, wo Sie den Test ausführen sollen. Auf diesem Agenten sollte VSTS installiert sein. Sie können Server und Agent bei Bedarf auf demselben Computer installieren.