是否可以在Cucumber

时间:2016-11-02 13:33:58

标签: java cucumber

我有一个单独的类与静态变量(例如List“<”Company“>”),我需要在测试之间共享(例如,从列表中获取,添加或删除公司)。但是当新场景启动时,数据会重新初始化。 注意:该类位于单独的文件夹中,它没有Cucumber钩子,并且它的对象不会在黄瓜类中的任何位置创建。

也许在SpecFlow中有一些ScenarioContext的模拟?

PS:我知道从测试到另一个共享数据是一种糟糕的方法,但在我的具体情况下,它不会破坏测试独立性

1 个答案:

答案 0 :(得分:0)

没有黄瓜功能。有一个帮助器Background cucumber background,它将在功能中的每个场景之前执行一些步骤。你可以看一下。

似乎与How to share state between scenarios using cucumber

有关

似乎相关:how-to-pass-variable-values-between-cucumber-jvm-scenarios