在黄瓜中挂钩检查 java 中的场景失败

Kau*_*mar 2 ruby java testing cucumber

当我阅读如何在失败时为黄瓜场景添加清理时,我在互联网上得到了这段代码。

After do |s|
  if s.failed?
    #If you are on an iOS Device
        $driver.quit
         sleep(time_for_driver_ready)
    #else
         reset  
  end
end
Run Code Online (Sandbox Code Playgroud)

这是红宝石。我在 java 中工作,有什么方法可以s.failed?在 java 中实现,因为在 java 中,after 方法声明不包含场景变量。

Gra*_*per 5

您可以将 Scenario 作为参数传递给 After 钩子,框架会将当前场景对象注入到该方法中。

@After
public void afterMethod(Scenario scenario) {
    if(scenario.isFailed()) {


    }
}
Run Code Online (Sandbox Code Playgroud)