如何在上下文中存储vars。黄瓜

时间:2018-11-20 09:44:19

标签: java tdd cucumber-jvm

我想为一种情况保存多个变量,例如为多个步骤提供范围。 例如,如果我具有登录操作并通过rest API进行操作。 我得到一个响应和一些cookie值,例如会话ID。 对于所有其他请求,我必须使用此值。

如果我需要一个步骤组,可以将值存储在步骤类中,但是如果我想重用其他步骤,则不起作用。

我阅读了有关Conception World的文章,但是没有找到有关Java黄瓜实现的任何文档。

有人为此决定吗?

1 个答案:

答案 0 :(得分:1)

那就是黄瓜弹簧救助的地方。您可以创建一个State类,并用@Component进行标记,然后将其插入任何StepDefs类中。 因此State类将包含可在任何情况下使用的共享状态。