2016-09-12 1 views
-1

In meinem Gurke jvm Projekt möchte ich mein Szenario 10 mal mit dem gleichen Satz von Daten (Daten in Excel zur Verfügung gestellt) ohne Szenario Umriss ausführen.So führen Sie Gurkenszenario mehrere Male ohne Verwendung des Szenarios Gliederung

Kann mir jemand sagen, wie ich das erreichen kann?

+0

Für welches Verhalten verwenden Sie das? –

+0

In meinem API-Projekt sende ich JSON-Daten als Eingabe. Jetzt ist meine JSON-Eingabe die gleiche, außer dass sich das ID-Feld kontinuierlich ändert (was ich mit einer Zufallszahl erzeuge). Da mein Rest von Input immer konstant bleibt, möchte ich dieses Szenario nur 10 Mal wiederholen. – SachinB

+0

Ihr System erzeugt also die Zufallszahl? In diesem Fall müssen Sie es nur zweimal ausführen, um zu überprüfen, ob die beiden IDs unterschiedlich sind. Ich glaube, du hast es übertrieben, es zu entwickeln. –

Antwort

0

Zunächst einmal ist Scenario Outline für den Fall, dass sich Ihre Eingabedaten ändern, gedacht. Das passt also nicht zu Ihrem Fall.

AFAIK Sie haben folgende Möglichkeiten:

die Logik intern im Schritt ein. Bedeutung Schleife durch die erforderlichen Aktionen in Sie Schritt Klebstoff-Code.

@Then("^Repetitive step$") 
public void repetitive_step(final String repetitions) throws Throwable { 

int reps = Integer.valueOf(repetitions); 

    for(int i=0; i<reps; i++){ 
     // your step code 
    }  
} 

Wiederholen Sie Ihren Schritt in der Feature-Datei selbst. Wenn Sie also nur einmal versuchen und sich nicht um die Ästhetik kümmern möchten, kopieren Sie einfach das Szenario so oft Sie möchten in die Feature-Datei.

+0

Hier wiederholen wir einen einzigen Schritt, aber ich möchte zwei Schritte wiederholen. Wie in "Wann" Schritt werde ich etwas Aktion durchführen und in "Dann" Schritt werde ich das Ergebnis überprüfen. Ich möchte diesen Satz von zwei Schritten (When, Then) nacheinander wiederholen. – SachinB

Verwandte Themen