我已经经历了很多帮助,但所有这些都是关于场景级别的解释。在黄瓜JVM的功能级别是否有任何Before和After挂钩。这个页面cucumber Hook 讲述了ruby语言,但是我可以获得java的帮助吗?
答案 0 :(得分:0)
以下包含许多可用的钩子: http://zsoltfabok.com/blog/2012/09/cucumber-jvm-hooks/
类似于junit,它出现了@Before和@After
的注释答案 1 :(得分:0)
黄瓜不支持功能级别的挂钩,例如具有@BeforeFeature和@AfterFeature标记的specflow。这是公开问题https://github.com/cucumber/cucumber-jvm/issues/515
答案 2 :(得分:-1)
是的,您可以首先标记您的功能名称,然后为该标记创建特定的Before和After钩子。完成this link
说..你的专题文件1是
@tag
Feature : check login functionality.
...
,您的要素文件2
@tag
Feature : check login functionality.
...
然后您可以定义特征标签特定的挂钩,如下所示:
@Before("@tag")
public void beforeFirst(){
System.out.println("Running current feature");
}
@After("@tag")
public void afterFirst(){
System.out.println("Ending current feature");
}