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.
Für welches Verhalten verwenden Sie das? –
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
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. –