2017-07-05 10 views
1

失敗時にキュウリシナリオのクリーンアップを追加する方法を読んでいるうちに、私はこのコードをインターネットに持っていました。Javaでのシナリオ失敗のキュウリチェックのフック

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

これはルビーです。私はJavaで働いていて、s.failed?をjavaに実装する方法はありません。なぜなら、Javaでは後のメソッド宣言にはシナリオ変数が含まれていないからです。

答えて

3

シナリオをパラメータとしてAfterフックに渡すと、フレームワークは現在のシナリオオブジェクトをメソッドに挿入します。

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


    } 
} 
関連する問題