将值从 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);
}
}
添加回答
举报
0/150
提交
取消