在属于同一步骤类的场景中,两个黄瓜步骤是否触发两个单独的构造函数来执行该步骤

时间:2016-04-13 20:55:09

标签: java cucumber-jvm

方案:

(我这样做)Step1

(我这样做)Step2

public class CucumberStep{
 private Object object; 
 public CucumberStep(){
    object = new Object();
  }

public void step1_stepDef(){
}

public void step2_stepDef(){
}

}

对于上面描述的场景,当它运行时,Step1和Step2有自己的对象版本,它是在CucumberStep类中构建的。

1 个答案:

答案 0 :(得分:0)

不,只有一个CucumberStep实例。您可以在步骤之间以这种方式传递信息。如果真正的“object = new Object()”部分允许,我还建议使用依赖注入。