c# - 覆盖 SpecFlow 中的步骤声明?

标签 c# selenium-webdriver cucumber specflow gherkin

因此,在我的工作中,我们有一个核心 SpecFlow 库,我们的不同团队可以将其用于自动化。这个库有一些声明的步骤。

例如,图书馆可能有这样的东西:

When I click the button

但是,假设我想定义我自己的使用完全相同措辞的步骤声明。是否可以覆盖它?

最佳答案

正如@Grasshopper 所写,步骤定义是全局的。
但是您可以使用 Scopes 覆盖它。
参见 http://www.specflow.org/documentation/Scoped-Bindings/

在这种情况下,不要忘记在每个场景中指定将调用标记或原始步骤定义。

关于c# - 覆盖 SpecFlow 中的步骤声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40348824/

相关文章:

spring-boot - Spring Cucumber ActiveProfiles 注释不适用于 CucumberContext

c# - Fiddler 未从我的 C# 应用程序捕获流量

java - Webdriver - 使用java获取div值

java - 如何在 Cucumber 中迭代 List<Class> 类型的数据表

ruby-on-rails - 当我需要相关数据时,如何使用 Cucumber 进行测试?

python - 如何使用 selenium 和 Scrapy 从 Flipkart 等动态网站中提取数据?

c# - 是否有语句将元素 T 添加到 IEnumerable<T>

c# - 序列化一个通用类型的 FaultException

c# - 作为新线程运行类

java - 在 selenium webdriver 中运行 moveToElement() 方法时出错?