【问题标题】:How to pass parameters to @before method in Cucumber?如何将参数传递给 Cucumber 中的@before 方法?
【发布时间】:2021-12-22 00:18:19
【问题描述】:

我已将 testNG 与 cucumber 集成以实现 BrowserStack 自动化,我想在初始化浏览器之前为其设置功能。因此,当我通过 testing.xml 文件将功能作为参数传递给 @before 方法时,我遇到了错误-

io.cucumber.java.InvalidMethodSignatureException: 使用 Before、After、BeforeStep 或 AfterStep 注解的方法必须具有其中之一 签名:
public void before_or_after(io.cucumber.java.Scenario 场景)
public void before_or_after()

场景 - 我想测试多个设备(Android、macOS),因此我将每个设备的功能从 testNG.xml 文件传递​​到我的 BDD 黄瓜框架中的 @before 设置方法。

请检查并建议可以做什么。或建议任何更好的方法。

【问题讨论】:

    标签: java cucumber testng browser-automation browserstack


    【解决方案1】:

    您可以参考示例 repo:https://github.com/browserstack/cucumber-java-browserstack 在多个设备上运行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-22
      • 2011-07-18
      • 1970-01-01
      • 2021-12-13
      • 2012-02-23
      • 2011-07-25
      • 2023-04-05
      • 1970-01-01
      相关资源
      最近更新 更多