java CucumberJUnit,有没有办法控制@before和@after标记的运行顺序
我有两个@after标记,@close browser和@screenshot。所以,现在当我对特征文件使用这两个标记时,它首先执行@close browser,而对@screenshot执行after方法时失败。 有没有办法让cucumber先在方法之后运行@screenshot
你可以在下面搜索框中键入要查询的问题!
我有两个@after标记,@close browser和@screenshot。所以,现在当我对特征文件使用这两个标记时,它首先执行@close browser,而对@screenshot执行after方法时失败。 有没有办法让cucumber先在方法之后运行@screenshot
# 1 楼答案
屏幕截图应该用
@After
注释的方法之一拍摄。像这样:# 2 楼答案
有一个“order”参数可以传递给
@Before
和@After
以控制执行顺序:在钩子以升序运行之前(首先是最低的顺序号),而在钩子以降序运行之后(首先是最高的顺序号)