我有一个单独的类与静态变量(例如List“<”Company“>”),我需要在测试之间共享(例如,从列表中获取,添加或删除公司)。但是当新场景启动时,数据会重新初始化。 注意:该类位于单独的文件夹中,它没有Cucumber钩子,并且它的对象不会在黄瓜类中的任何位置创建。
也许在SpecFlow中有一些ScenarioContext的模拟?
PS:我知道从测试到另一个共享数据是一种糟糕的方法,但在我的具体情况下,它不会破坏测试独立性答案 0 :(得分:0)
没有黄瓜功能。有一个帮助器Background
cucumber background,它将在功能中的每个场景之前执行一些步骤。你可以看一下。
似乎与How to share state between scenarios using cucumber
有关似乎相关:how-to-pass-variable-values-between-cucumber-jvm-scenarios