2

Ich habe einige CodedUI-Tests, die ich auf einem Remote-Computer von Visual Studio ausführen möchte. Jetzt war es üblich, dass Sie irgendwo einen Test-Controller installieren, einen Test-Agenten auf der Box, auf der Sie laufen wollen, sie zum Reden bringen und dann eine Test-Einstellungsdatei verwenden, die auf diesen Controller gerichtet war. Ich ging das durch und installierte Agenten für 2015 Update 3 auf meiner Run-Box. Ich habe festgestellt, dass es keine Steuerungskonfigurationsoption gibt. Nach einigem Googeln habe ich folgendes gefunden: https://vstfsalm.wordpress.com/2015/08/18/tfs-2015-test-agent-has-not-been-configured-run-the-test-agent-configuration-tool-to-configure-the-test-agent/. Sehr cool. Also gehe ich zu tfs, um eine Maschinengruppe einzurichten. Groß. Der Teil, den ich nicht verstehe, ist: Wie kann ich VS jetzt sagen, dass er in dieser Gruppe laufen soll? Test-Einstellungsdateien erfordern einen Controller, wenn sie auf Remote-Ausführung festgelegt sind. Muss ich die Agenten auf 2013 zurückstufen? Weiß jemand, ob Microsoft diesen Arbeitsstil 2015 (absichtlich oder nicht) einfach nicht implementiert hat oder ob er noch nicht implementiert ist?Wie führe ich Tests mit VS2015 aus der Ferne aus?

Antwort

0

Um den Code-UI-Test über vNext Build auf TFS update3. Stellen Sie zunächst sicher, dass der Code-UI-Test in Ihrem Visual Studio auf Ihrem Remote-Computer lokal erfolgreich ausgeführt werden kann. Vergessen Sie auch nicht, den Build-Agent mit interagieren mit Desktop zu konfigurieren.

Dann müssen Sie nur hinzufügen Stellen Sie TestAgent auf RemoteTestMachine Task und führen Sie Funktionstest. Wenn Sie einen Build in eine Warteschlange stellen, wird die Code-UI-Testlösung im Ablageordner auf dem Build-Server-Computer bereitgestellt. Verwenden Sie dann MSTEST, um die Testbaugruppe auszuführen. Dasselbe gilt für den UI-Test für den laufenden Code über die MSTEST-Befehlszeile auf Ihrem lokalen Computer.

enter image description here


aktualisieren

Q: Werden die Test Agent 2015 Unterstützung alle Szenarien unterstützt durch Test Controller und Test Agent von Visual Studio 2013?

A: Wir empfehlen, Agents für Visual Studio 2015 in allen neuen automatisierten Testszenarien zu verwenden. Sie können den Task Testagenten bereitstellen in einer Builddefinition verwenden, um die Testagenten auf Ihrem Computer herunterzuladen und zu installieren. Die folgende Tabelle enthält die Szenarien, die von Agents für Visual Studio 2013 und die Alternativen für Team Foundation Server (TFS) 2015 und Team Services (TS) unterstützt werden.

enter image description here

Quellen-Link: Install and configure test agents

Derzeit gibt es keine Alternative für diese scenarion. Möglicherweise müssen Sie Test Agent 2013 verwenden, um dies zu erreichen.

+1

Das wichtige Bit war von VS, nicht von einem Build. Ich möchte es nicht mit einem Build ausführen. Das würde einen Check-in erfordern. Ich möchte den Code, den ich gerade auf meiner Box habe durch einen Test-Agent auf einem Remote-Server laufen lassen und es sieht so aus als ob ich das nicht mehr kann. – Hohohodown

+1

Leider gibt es zur Zeit keine Alternative für dieses Szenario. Möglicherweise müssen Sie Test Agent 2013 verwenden, um dies zu erreichen. Weitere Details finden Sie in meiner Update-Antwort. –