Ich möchte aus einer "AbstractBase_step" -Klasse in Java erweitern. Deshalb möchte ich einen Haken haben, wie:Gurke Klasse erweitern Schrittdefinitionen und Hooks
public abstract class AbstractBase_Steps {
protected Scenario scenario;
@Before
public void background(Scenario scenario) {
this.scenario = scenario;
}
}
, die für jeden Schritt Datei aufgerufen wird:
public abstract class Hello_Steps extends AbstractBase_Steps {
}
Als ich das bekomme ich
cucumber.runtime.CucumberException: Sie Es ist nicht erlaubt, Klassen zu erweitern, die Step-Definitionen oder Hooks definieren. Klasse Hello_Steps erweitert Klasse AbstractBase_Steps
Hat jemand einen Trick dafür?
EDIT: Für die Wiederverwendung der gleichen Schrittdefinitionen habe ich eine neue Klasse Common_Steps erstellt und in den Klebepfad aufgenommen. Daher sind die Definitionen für alle Feature-Dateien im Test verfügbar.