Cucumber-JUnit,有没有办法控制运行@before和@after标签的顺序

Sam*_*tha 0 java junit cucumber cucumber-jvm cucumber-junit

我有两个@after标签,@ close-browser和@ screenshot.So,现在当我将两个标签用于特征文件时,它首先执行@ close-browser,并且在执行@screenshot方法后失败.有没有办法告诉黄瓜先在方法之后运行@screenshot?

Seb*_*ose 12

还有就是你可以通过一个"秩序"的说法@Before,并@After控制执行顺序:

@Before( order = 5 )
public void foo() {}

@After( order = 500 )
public void bar() {}
Run Code Online (Sandbox Code Playgroud)

挂钩按升序运行(最低订货号先行),而挂钩按降序运行(最高订货号先行).