当前位置: 首页 > 知识库问答 >
问题:

如何在Cucmber中向@before方法传递参数?

汲涵育
2023-03-14

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

*io.cucumber.java.invalidMethodSignatureException:用Before、After、BeforeStep或AfterStep注释的方法必须具有以下签名之一:

    null

请检查这一点,并建议可以做什么。或者为同样的问题提出任何更好的方法。

共有1个答案

万俟旭
2023-03-14

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

 类似资料:
  • 错误:不兼容的类型:DrawerListItem不能转换为Cap#1,其中Cap#1是一个新的类型变量:Cap#1从capture的capture扩展了BaseListItem?扩展基线 我不明白为什么这是错误的。,。我试着阅读了其他关于泛型类型和类型参数的文章,但它们似乎都没有解决这个问题。

  • 问题内容: 我正在尝试在RMI方法中添加参数。当我添加例如一切正常。但是我不确定是否可以传递我创建的对象。我是RMI的新手,所以我的代码非常简单: HelloIF 你好 RMI服务器 RMI客户端 最后是我的课堂上下文 我应该怎么做才能使传递上下文成为可能? 问题答案: 您的对象应实现。如我所见,这将是一个问题。之所以需要这样做是因为两个部分之间的通信是使用序列化完成的,因此需要发送给另一部分的每

  • 我试图在RMI方法中添加参数。当我添加例如时,一切正常。但是我不确定是否可以传递我创建的对象。我是新来的RMI,所以我的代码很简单: 你好。 你好 RMIServer RMIClient 最后是我的课堂背景 我应该怎么做才能使传递上下文成为可能?

  • 我在TestNG套件中的MyListener类的@OnStart方法中调用了一个参数化方法() 下面是我编写的参数化方法,它实际上需要一个XML文件存储的路径。 在下面看到的这个TestNG套件中,我需要调用上面的方法传递一个参数,然后它才能继续运行在其他类中编写的测试。 通过这一点,我打算限制TestNG套件读取特定的config.xml文件,该文件将在执行测试之前设置自己的值,如Env、URL

  • 我有一个简单的金属: 和: 当我运行它时,我得到以下运行时错误(在上面用指示的行): 如果我删除第二个参数,使用运行筛选器,并有一个硬编码的偏移量,就不会有错误(并且筛选器会按偏移量翻译图像)。 我向传递参数做错了什么?

  • 问题内容: 码: 当我尝试: 我在Eclipse中收到错误。 但当: 一切都好。为什么会有这种差异?谢谢。 问题答案: 因为语法是特殊的语法糖,仅在初始化数组变量时才适用。这是因为任务本身缺少类型信息;但是在赋值的特殊情况下,类型是从变量中完全推断出来的。 在第一个示例中,编译器知道您要分配给它(是),因此允许使用此语法。在后者中,您无需初始化变量(并且由于Java类型推断的弱点,它甚至也无法完全