Java io.cucumber.core.exception.CucumberException:未能实例化类
我试图将io.testproject与cucumber和pagefactory一起使用,但是当我初始化元素时,我得到了这个错误 当我调试我的测试时,它会在PageFactory.initElements(新的AppiumFieldDecorator(驱动程序)中停止,这是一个错误强> 我有一个文件LoginSteps.java,它管理我的登录步骤Java io.cucumber.core.exception.CucumberException:未能实例化类,java,selenium,maven,cucumber,appium,Java,Selenium,Maven,Cucumber,Appium,我试图将io.testproject与cucumber和pagefactory一起使用,但是当我初始化元素时,我得到了这个错误 当我调试我的测试时,它会在PageFactory.initElements(新的AppiumFieldDecorator(驱动程序)中停止,这是一个错误 我有一个文件LoginSteps.java,它管理我的登录步骤 public class LoginSteps extends BaseSteps { public final LoginPage login
public class LoginSteps extends BaseSteps {
public final LoginPage loginPage = new LoginPage(driver);
}
BaseSteps.java
public class BaseSteps {
public MobileDriver driver = BaseDriver.getDriver();
public WaitHelpers waitHelpers = new WaitHelpers();
}
LoginPage.java
public class LoginPage extends BasePage {
public LoginPage(MobileDriver driver) {
super(driver);
}
}
BasePage.java
public class BasePage extends Helpers {
protected MobileDriver driver = null;
protected WebDriverWait waiter = null;
public BasePage(MobileDriver driver) {
this.driver = driver;
this.waiter = new WebDriverWait(driver, 60);
PageFactory.initElements(new AppiumFieldDecorator(driver), this);
}
@Override
public MobileDriver getDriver() { return this.driver; }
@Override
public WebDriverWait waiter() { return this.waiter; }
}
我遵循这份文件
这是我的黄瓜选择
@CucumberOptions(
features = "src/test/resources/features",
glue = { "testproject"},
monochrome = true,
tags = "@IOS",
plugin = {"pretty", "html:target/cucumber/", "json:target/report/cucumber.json",
"junit:target/report/cucumber.xml, io.testproject.sdk.internal.reporting.extensions.cucumber.CucumberReporter"}
)
谢谢
@CucumberOptions(
features = "src/test/resources/features",
glue = { "testproject"},
monochrome = true,
tags = "@IOS",
plugin = {"pretty", "html:target/cucumber/", "json:target/report/cucumber.json",
"junit:target/report/cucumber.xml, io.testproject.sdk.internal.reporting.extensions.cucumber.CucumberReporter"}
)