Gurke, wie finde ich, ob eine Feature-Datei ausgeführt wurde? Irgendeine Java-Methode?
@Before
public void quit_if_tagged_scenario_failed(Scenario scenario) {
if (!isTagged(scenario) && prevScenarioFailed)
throw new IllegalStateException("An important scenario has failed! Cucumber wants to quit.");
}
Ich benutze diese Methode, um zu überprüfen, ob das vorherige Szenario fehlgeschlagen ist. Wenn fehlgeschlagen, möchte ich alle Szenarien in dieser Feature-Datei überspringen. Wenn ich also zwei Feature-Dateien ausführe, ist das letzte Szenario in der Feature-Datei fehlgeschlagen, und der erste Schritt des nächsten Features schlägt ebenfalls fehl, da das vorherige Szenario von übernommen wurde Vergangene Feature-Datei ist fehlgeschlagen. Wissen Sie, wie Sie mit einer solchen Situation umgehen können? Ihre Hilfe wird sehr geschätzt.