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
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.
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.
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. Wie Debuggen aus der Ferne
- 2. Fehlersuche aus der Ferne
- 3. Wie führe ich JUnit 5 @Tag Tests mit Ant aus?
- 4. Git: Ziehen aus der Ferne
- 5. Wie konfiguriert man Jenkins aus der Ferne?
- 6. Wie entwickelt man aus der Ferne Software?
- 7. F: Wie führe ich einzelne Tests in mehreren Geräten aus?
- 8. Wie führe ich alle meine PHPUnit-Tests aus?
- 9. MSTest Führe Ignorierte Tests aus (VS2013)
- 10. Wie führe ich `f2py` aus?
- 11. Wie führe ich TopoJSON aus?
- 12. Wie führe ich findAndModify in Restheart aus?
- 13. Starten einer Anwendung aus der Ferne
- 14. Wie kann man sich aus der Ferne mit PostgreSQL verbinden?
- 15. wie Sie eine Skriptdatei aus der Ferne mit ssh
- 16. Node.js Methode Aufruf aus der Ferne
- 17. Laufende Jenkins bauen aus der Ferne
- 18. Profilerstellung einer JAR-Datei aus der Ferne?
- 19. Wie führe ich Tests mit maven aus, wenn ich mehrere Testklassen mit mehreren Tests in ihnen habe, die priorisiert sind?
- 20. Wie führe ich einen einzelnen Scala-Test mit Coverage aus?
- 21. Wie führe ich Java im Kompatibilitätsmodus aus?
- 22. Lesen von PDF aus der Ferne mit urllib2
- 23. Wie führe ich lm.ridge summary aus?
- 24. Wie führe ich Dalvik Op-Codes aus?
- 25. Wie führe ich ein Makefile aus einer .pro-Datei aus?
- 26. Wie führe ich MSBuild von Delphi aus?
- 27. Gradle - wie man aus der Ferne auf Datei zugreift
- 28. Python: Wie führe ich einen Funktionsaufruf aus?
- 29. Wie führe ich ein Glas aus einem Glas aus?
- 30. Wie führe ich Bitoperationen in glsl aus?
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
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. –