为了账号安全,请及时绑定邮箱和手机立即绑定

如何将值从 testng.xml 传递到钩子 java 类

如何将值从 testng.xml 传递到钩子 java 类

qq_遁去的一_1 2022-11-10 15:04:27
将值从 testNG.xml 传递到 hooks 文件会产生错误当 hook 声明一个参数时,它必须是 cucumber.api.Scenario 类型。public void Step_Defination.Hooks.openBrowser(java.lang.String) 抛出 java.io.IOException
查看完整描述

1 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

一起使用 TestNG 和 Cucumber 时,我们不会使用@Before (cucumber.api.java.Before)从 testng.xml 中读取值,而是使用@BeforeTest (org.testng.annotations.BeforeTest)下面是 Hooks 的示例.java


import org.testng.annotations.BeforeTest;

import org.testng.annotations.Parameters;

import cucumber.api.testng.AbstractTestNGCucumberTests;


public class Hooks extends AbstractTestNGCucumberTests {


    @Parameters({ "browser" })

    @BeforeTest

    public void setUpScenario(String browser){

        //BaseSteps.getInstance().getBrowserInstantiation(browser);

    }

}


查看完整回答
反对 回复 2022-11-10
  • 1 回答
  • 0 关注
  • 49 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信