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 extends class AbstractBase_Steps
誰かがそれについてのトリックを持っていますか?
EDIT:同じステップ定義を再利用するため、新しいCommon_Stepsクラスを作成し、それをグルーパスに含めました。その定義は、テストのすべての機能ファイルで使用できます。