2016-04-04 16 views
0

Ich frage mich, ob jemand hier Jenkins jemals mit Cucumber-JVM verwendet und ihr Projekt mit dem Build mit Parameter-Plugin gebaut hat. Ist es möglich, Parameter über Jenkins mit dem Plugin Build with Parameters an die Step-Definitionen zu übergeben?Jenkins Build mit Parametern mit Cucumber-JVM

EDIT

Ok, mit Gurke Sie eine Feature-Datei, in dem Sie eine Datentabelle haben können, wenn ein Szenario Überblick mit Beispielen. Diese Daten werden an den Platzhalter übergeben, der dann an Ihre parametrisierte Methode übergeben wird. Ich versuche zu verstehen, wie ich das mit Jenkins programmieren würde oder ob es überhaupt möglich ist.

+0

Es sollte einfach sein, Argumets zu übergeben, da es einen [CLI Runner] (https://cucumber.io/docs/reference/jvm#cli-runner) hat. In ihren aktuellen Statistiken betrachte ich diese Frage ein wenig breit. –

+0

Ich habe das versucht und es funktioniert nicht. Hat jemand Erfahrung damit? –

Antwort

0

Ich habe nicht von Leuten gehört, die Daten über Szenariumumrisse durch Jenkins Parameter ändern, aber ich habe nicht versucht, entweder zu. Sie würden Jenkins benötigen, um als ein Makro-Pre-Prozessor zu fungieren, um alle Substitutionen zu machen. Und es klingt, als würden Sie viele Parameter benötigen.

Ein anderer Ansatz könnte Java properties Dateien verwenden. Ihr Java-Code kann die Eigenschaftendateien lesen und Objekte ausfüllen, mit denen Ihre Schritte dann ausgeführt werden. Szenario-Übersichtsdatentabellen können zum Erstellen von Listen- und Kartenobjekten verwendet werden (siehe here). Anstatt die Daten in Szenario-Gliederungstabellen anzugeben, muss der Schritt eine Eigenschaftendatei zum Füllen der Objekte lesen. Verschiedene Eigenschaftendateien können in verschiedenen Umgebungen bereitgestellt werden.

Dies setzt voraus, dass Sie wirklich diese Art von Flexibilität benötigen, die statische Gurke nicht bietet. Eine nette Geste wäre es, auszudrucken, wie die Datentabellen für Szenariodaten aussehen würden.

Verwandte Themen