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

public Class StepDefinitions{}

public Class SomeClass{}

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

4

1 回答 1

0

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

Cucumber 绑定到许多不同的依赖注入框架。其中之一是 PicoContainer。不久前我写了一篇博客文章,描述了如何使用它。

于 2017-04-21T06:27:55.837 回答