|
|
1
33
在SpecFlow 1.3中,有三种方法:
评论:
|
|
2
33
使用scenarioContext类,该类是所有步骤都通用的字典。
|
|
|
3
15
我有一个助手类可以让我写
它是对scenarioContext的包装。它不依赖于类型名,因此如果需要访问同一类型的两个变量,就需要对其进行一点扩展。
2019年编辑:我现在会用@joet的答案,看起来你不需要定义扩展就可以获得同样的好处。 |
|
|
4
8
我不喜欢使用scenario.context,因为需要逐条列出每个字典条目。我找到了另一种方法来存储和检索物品,而不需要铸造它。但是,这里有一个折衷,因为您有效地使用类型作为键,从scenarioContext字典访问对象。这意味着只能存储该类型的一个项。
|
|
|
5
0
可以在步骤中定义一个参数,该参数是存储值的关键。这样,您可以在以后的步骤中使用键引用它。
您可以将实际值存储在字典、属性包或类似文件中。 |