0
@RunWith(CucumberWithSerenity.class) 
@CucumberOptions(<configuration>) 
public Class TestRunner{} 

public Class StepDefinitions{} 

public Class SomeClass{} 

SomeClass型のオブジェクトをTestRunnerからStepDefintionsに渡す方法はありますか?この要件の背後にある理由は、すべてのシナリオでsomeClassオブジェクトの単一のオブジェクトを持つことです。キュウリtestrunnnerとステップ定義クラスの間で変数を渡す方法

+0

シネルトンオブジェクトの使用はいかがですか? – Grasshopper

答えて

0

Cucumber-JVMの異なるステップクラスのステップ間で情報を共有する方法は、依存性注入を使用することです。

キュウリは、多くの異なる依存性注入フレームワークへの結合を有する。それらの1つはPicoContainerです。私はblog postと書いて、その使い方を説明しました。

関連する問題