Java 是否可以在Cucumber中的场景和功能之间共享数据

Java 是否可以在Cucumber中的场景和功能之间共享数据,java,cucumber,Java,Cucumber,我有一个单独的类,带有静态变量(例如List“”),我需要在测试之间共享该类(例如,从列表中获取、添加或删除公司)。但是当一个新的场景开始时,数据被重新初始化。 注意:该类位于单独的文件夹中,它没有Cucumber挂钩,它的对象也没有在Cucumber类中的任何位置创建 也许在SpecFlow中有一些场景上下文的模拟 PS:我知道从测试到另一个共享数据是一种不好的方法,但在我的具体案例中,它不会破坏测试的独立性。有一个helperBackground,它将在功能中的每个场景之前执行一些步骤。你可

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

也许在SpecFlow中有一些场景上下文的模拟


PS:我知道从测试到另一个共享数据是一种不好的方法,但在我的具体案例中,它不会破坏测试的独立性。有一个helper
Background
,它将在功能中的每个场景之前执行一些步骤。你可以看看

似乎相关


似乎也有关联:

如何实例化静态列表?只要第一次使用静态标志并将标志设置为false,列表数据就会被持久化。您可以添加当前的实例化代码吗?您可以与检查。它具有不同的数据和配置管理功能,您还可以保存xml格式的公司列表,并在任何地方使用它。