将信息从一个步骤def类传递到另一个步骤的最佳方法是什么?

时间:2015-11-14 21:37:58

标签: cucumber-jvm cucumber-java

将一个步骤def注入另一个步骤会迅速导致依赖性膨胀,因为步骤defs之间的重复使用量会增加。此外,它将步骤非常紧密地结合在一起。

必须有更好的方法。有什么建议吗?

在步骤之间传递信息是否反对应该避免的反模式?

1 个答案:

答案 0 :(得分:0)

如果你的问题是关于在不同的Step Definition类之间共享状态,你可以使用像Spring这样的依赖注入框架。 这是一个解释的博客(比我在这里可以解释的更好): http://www.thinkcode.se/blog/2017/06/24/sharing-state-between-steps-in-cucumberjvm-using-spring

如果您不想使用Spring,可以使用其他DI框架。