黄瓜如何在testrunnner和步骤定义类之间传递变量

时间:2017-04-19 06:54:31

标签: cucumber cucumber-jvm cucumber-junit cucumber-java cucumber-serenity

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

public Class StepDefinitions{}

public Class SomeClass{}

有没有办法将SomeClass类型的对象从TestRunner传递给StepDefintions?这个要求背后的原因是为所有场景都有someClass对象的单个对象。

1 个答案:

答案 0 :(得分:0)

在Cucumber-JVM中不同步骤类中的步骤之间共享信息的方法是使用依赖注入。

Cucumber绑定了许多不同的依赖注入框架。其中之一是PicoContainer。我写了blog post一段时间后再描述如何使用它。