我想擴展java中的「AbstractBase_step」類。所以我想有一個像鉤子:黃瓜類擴展步驟定義和掛鉤
public abstract class AbstractBase_Steps {
protected Scenario scenario;
@Before
public void background(Scenario scenario) {
this.scenario = scenario;
}
}
這就是所謂的每一步文件:
public abstract class Hello_Steps extends AbstractBase_Steps {
}
當我這樣做,我得到
cucumber.runtime.CucumberException:您'不允許擴展定義步驟定義或鉤子的類。 class Hello_Steps擴展類AbstractBase_Steps
有人有這樣的訣竅嗎?
編輯:爲了重複使用相同的步驟定義,我創建了一個新的類Common_Steps並將其包含在粘合路徑中。所以它的定義可用於測試中的所有功能文件。