猿问

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

将值从 testNG.xml 传递到 hooks 文件会产生错误当 hook 声明一个参数时,它必须是 cucumber.api.Scenario 类型。public void Step_Defination.Hooks.openBrowser(java.lang.String) 抛出 java.io.IOException

qq_遁去的一_1
浏览 50回答 1
1回答

慕容708150

一起使用 TestNG 和 Cucumber 时,我们不会使用@Before (cucumber.api.java.Before)从 testng.xml 中读取值,而是使用@BeforeTest (org.testng.annotations.BeforeTest)下面是 Hooks 的示例.javaimport 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);    }}
随时随地看视频慕课网APP

相关分类

Java
我要回答