2016-04-08 9 views
2

各キュウリのシナリオが始まる前にいくつかのコードを実行し、このシナリオに固有の実行コードを作るためにどのシナリオを開始するのかを知る方法が必要です。Cucumber-Javaのライフサイクルをフックする方法

キュウリのランナーを無効にして、フックを作成しようとしました。
私の解決策はありますか?

答えて

2

@Beforeの中に書いたものは、すべてのシナリオの前に実行されます。次に、例えばgetName()を使って特別なシナリオ情報を得ることができます。

@Before 
public void before(Scenario scenario) { 
    String scenarioName = scenario.getName(); 
} 

thisの例を見てください。私はフックを作っています。