gpt4 book ai didi

java - Selenium cucumber 中运行文件时出现初始化错误

转载 作者:行者123 更新时间:2023-11-30 06:10:54 25 4
gpt4 key购买 nike

下面给出了 3 个不同文件的详细信息 - 功能文件/运行程序文件和 Step Def 文件

@featureTest Feature: Test Facbook smoke Scenario

@Scenario1 Scenario: Test Login with valid Credentials
Given Open chrome and start application
When I enter valid username and valid password
Then User should be login sucessfully
<小时/>
package Runner;

import org.junit.runner.RunWith;

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(features="Features")
public class testrunner {

}


package stepdef;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

import cucumber.api.java.en.Given;
import cucumber.api.java.en.Then;
import cucumber.api.java.en.When;

public class smoketest {

WebDriver driver;
@Given("^Open chrome and start application$")
public void Open_chrome_and_start_application() throws Throwable{
driver=new FirefoxDriver();
driver.manage().window().maximize();
driver.get("https://www.facebook.com");
}
@When("^I enter valid username and valid password$")
public void I_enter_valid_username_and_valid_password() throws Throwable{

}
@Then("^User should be login sucessfully$")
public void User_should_be_login_sucessfully() throws Throwable{

}

}

最佳答案

请检查功能文件路径。尝试使用功能文件的绝对路径,它区分大小写。因此,请检查功能文件名是否相同。例如,如果您将功能文件保存在项目的 Features 文件夹下。

尝试以下代码。

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;

@RunWith(Cucumber.class)
@CucumberOptions(features="classpath:Features")
public class testrunner {

}

并且您正在为步骤定义设置粘合路径。即使您解决了上述错误,您也会收到步骤定义未找到错误。除非或直到您将该类保留在项目目录中。

关于java - Selenium cucumber 中运行文件时出现初始化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50251446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com