2016-08-07 33 views
0

Ich möchte die Ausführung den Test zu überspringen, die fehlschlagen und zum nächsten Test in der Klasse wechseln. Da ich @Stepwise verwende, wird die Ausführung gestoppt, sobald ein Test fehlgeschlagen ist.Spock Framework: Überspringen fehlgeschlagen Testfall

Ich habe einige Tests, die bestanden werden sollten und wenn seine fehlgeschlagene Ausführung stoppen sollte und andere Tests überspringen sollten, wenn das Erhalten fehlgeschlagen ist. Bitte geben Sie an, wie es mit Spock/Groovy Framework möglich ist.

Antwort

0

Ich bin nicht sicher, ich verstehe Ihre Frage, aber Spock stellt einige Anmerkungen, die Prüfungen nicht erlauben, um ignoriert werden, dazu gehören

  • @Ignore Zeigt an, dass eine Spezifikation oder Feature-Methode sollte nicht ausgeführt werden.
  • @IgnoreIf Ignoriert die kommentierte Spezifikation oder das Feature, wenn die angegebene Bedingung erfüllt ist.
  • @IgnoreRest Gibt an, dass alle Feature-Methoden mit Ausnahme derjenigen, die diese Annotation enthalten, ignoriert werden sollten.
1

können Sie

@Unroll

Anmerkung benutzen, die die Iterationen einer datengesteuerten Funktion zeigt sollten als separate Funktionen zur Außenwelt (IDEs, Berichte sichtbar gemacht werden, etc.). Selbst wenn Ihr Fall fehlschlägt, wird die Ausführung zum nächsten Fall weitergehen. dann wieder gibt es mehrere Anmerkungen, die Ihrem Zweck

dienen können