2016-03-24 12 views
-2

Wir arbeiten an Selen Automatisierung und verwenden Eclipse mit TFS Plug-in. Wir haben zwei Teams Automatisierungsteam, das den Test auf dem Entwickler Build und Functional Team erstellt, die den Test auf dem freigegebenen Build ausführt.TFS Eclipse für Selen (Regale ändern oder etikettieren)

So zum Beispiel habe ich Dateien für einen der Bildschirm testen (Detail_GWAPI.java, Details.java, FrameworkFunction.java, SQLScriptGeneral.java) Ich habe meine trockene Läufe gemacht, Bewertungen und Genehmigung und haben in der geprüft Änderungen an TFS. Wir haben mehrere Dateien für verschiedene Bildschirme/Funktionalitäten.

Jetzt erhält das Funktionstest-Team einen freigegebenen Build und sie starten die Ausführung. Sie erhalten die neuesten und führen die Tests basierend auf den Anweisungen aus.

In der Zwischenzeit arbeitet mein Automatisierungsteam an neuen Funktionen zur Automatisierung und erstellt/fügt weitere Testskripte hinzu und aktualisiert manchmal auch die vorhandenen Dateien und checkt die Änderungen an TFS ein.

Wie kann ich das Automatisierungsteam noch diese Änderungen in TFS speichern, aber wenn das Funktionstest-Team die neuesten erhält, sollten sie diese Änderungen nicht erhalten, da sie nicht auf dem Build sind, auf dem sie den Test ausführen.

Antwort

0

Nein, es ist unmöglich. Da Sie diese Änderungen erwähnt haben, haben Sie in TFS gespeichert. Die neueste Version davon befindet sich in der Quellcodeverwaltung. Wenn das Funktionstest-Team "das Neueste" erhält, muss es die neuen Änderungen erhalten. Es sei denn, sie wählen eine bestimmte Änderungsmenge aus.

Für Ihre Situation, der beste Weg, um einen neuen Zweig zu erstellen. Ein Zweig ist für das Testautomatisierungsteam und ein Zweig für das funktionale Team. Eine für den Release-Zweig. Das Automatisierungsteam kann alle neuen Änderungen in seiner Verzweigung einchecken und bis alle durchgeführten Änderungen erfolgreich sind, diese in den Freigabezweig einbinden. Das Functional Team kann die neueste Version von Release Branch zum Ausführen des Tests erhalten.

Darüber hinaus gibt es die Funktion Shelve and Unshelve Pending Changes werden auch im Team Explorer unterstützt Überall können Details den Link von MSDN verweisen.