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

public Class StepDefinitions{} 

public Class SomeClass{} 

有沒有辦法將SomeClass類型的對象從TestRunner傳遞到StepDefintions?這個要求背後的原因是所有場景都有一個someClass對象的單個對象。黃瓜如何通過testrunnner和步驟定義類之間的變量

+0

如何使用singelton對象? – Grasshopper

回答

0

在Cucumber-JVM的不同步驟類的步驟之間共享信息的方法是使用依賴注入。

黃瓜綁定到許多不同的依賴注入框架。其中之一是PicoContainer。我回寫了一段blog post,描述了它如何使用。