將值從 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
提交
取消