黄瓜类扩展步骤定义和钩子
我想从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:不允许扩展定义步骤定义或钩子的类。类 Hello_Steps 扩展了类AbstractBase_Steps
有人有诀窍吗?
编辑:为了重用相同的步骤定义,我创建了一个新的类Common_Steps并将其包含在粘合路径中。因此,其定义可用于测试中的所有功能文件。