任何黄瓜在特征级别挂钩之前和之后

时间:2017-10-13 16:21:53

标签: java selenium cucumber-jvm rest-assured

我已经经历了很多帮助,但所有这些都是关于场景级别的解释。在黄瓜JVM的功能级别是否有任何Before和After挂钩。这个页面cucumber Hook 讲述了ruby语言,但是我可以获得java的帮助吗?

3 个答案:

答案 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");
    }