Java 步骤后和步骤前
我想在每个步骤前后执行一些操作(不是场景)。用黄瓜怎么做 就像junit中的前后一样Java 步骤后和步骤前,java,automation,cucumber,bdd,Java,Automation,Cucumber,Bdd,我想在每个步骤前后执行一些操作(不是场景)。用黄瓜怎么做 就像junit中的前后一样 **我正在使用java。应该有类似于AfterStep的东西(还没有找到Beforstep) AfterStep do #每走一步 #这也是在下一步之前。。。 结束 如果要针对某些步骤筛选这些,请执行以下操作 AfterStep('cucumis','sativus')做什么 #这将仅在场景中的步骤之后运行 #用甜瓜和沙提夫。 结束 参考资料:在最新版本的io.cucumber中,@AfterStep和@Bef
**我正在使用java。应该有类似于AfterStep的东西(还没有找到Beforstep)
AfterStep do
#每走一步
#这也是在下一步之前。。。
结束
如果要针对某些步骤筛选这些,请执行以下操作
AfterStep('cucumis','sativus')做什么
#这将仅在场景中的步骤之后运行
#用甜瓜和沙提夫。
结束
参考资料:在最新版本的io.cucumber中,@AfterStep和@BeforeStep挂钩都可用
import cucumber.api.java.AfterStep;
import cucumber.api.java.BeforeStep;
public class Hooks {
@BeforeStep
public void beforeStep() {
System.out.println("======> This is before step <======");
//Do something before executing the step
}
@AfterStep
public void afterStep() {
System.out.println("======> This is after step <======");
//Do something after executing the step
}
}
import cucumber.api.java.AfterStep;
导入cucumber.api.java.BeforeStep;
公共类钩子{
@先于
公共无效beforeStep(){
System.out.println(“=======>这是在步骤之前这是在步骤之后BeforeStep和AfterStep挂钩在最新的cucumber jvm api中可用。只需使用cucumber jvm的最新版本更新pom。有关更多信息,请点击以下链接:
或@tetchen9我已经复制了您的答案,但它不起作用。似乎有人需要在运行步骤之前调用。我需要完整的示例PleaseCumber JVM有一个Before和After注释。它在每个场景之前和之后被调用。这类似于在每个测试之前和之后调用的JUnits Before和After注释。i我不知道在每个步骤之前调用的任何内容。请分享有关您想要实现的目标的更多信息,我们可能会帮助您找到替代解决方案。@Thomas Sundberg我知道您所说的一切,也从上面的链接中,您可以看到其他人试图以某种方式实现它。在我们转到Cuc之前umber我们使用的是另一个自动化工具(JSSystem),它使用junit注释。我们在每个步骤/测试之前和之后都会执行一块代码。我想我现在必须调用这些代码块,而不使用这些注释。Cucumber JVM中目前没有@AfterStep。请参阅:(open PR with merge conflicts)这不在java中