Файл функций огурца не получает определение шага в классе Java, но в консоли нет ошибок после запуска Junit - PullRequest
0 голосов
/ 16 февраля 2019

Структура проекта-изображение Структура Я пишу несколько тестов на огурец для моего проекта Java.При запуске класса cucumber в консоли не возникало никаких ошибок, но согласно сценарию определения шага я дал сценарий для вызова браузера, так как, по моему предположению, класс определения шага или клей не вызывается классом cucumber.Можете ли вы проверить и сообщить мне, почему он не вызывается.

Code:
@RunWith(Cucumber.class)
    @CucumberOptions(
    features={"F:/Selinium/practise-cucumber/practise1/features/login.feature"},
    glue={"F:/Selinium/practise-cucumber/practise1/src/Stepdefinition/loginmethod.java"})
    public class Runcucumber {   
    }

Step Definition code: 
public class loginmethod  {
    public WebDriver driver ;
    @Given("^User is on Home Page$")
    public void user_is_on_home_page() throws Throwable{
        System.out.println("homepagre");
        System.setProperty("webdriver.chrome.driver",
                "F:/Selinium/practise-cucumber/practise1/driver/chromedriver1.exe");
        WebDriver driver = new ChromeDriver();      
        driver.get("https://www.google.com/");
        System.out.println("lUNCHED homepagre");
    }    
Browser should be invoked     

Вывод на консоль Структура

1 Ответ

0 голосов
/ 18 февраля 2019

Можете ли вы изменить Runcucumber имя класса на RuncucumberTest, а затем повторите попытку.Это случилось со мной один раз.

@RunWith(Cucumber.class)
    @CucumberOptions(
    features={"F:/Selinium/practise-cucumber/practise1/features/login.feature"},
    glue={"F:/Selinium/practise-cucumber/practise1/src/Stepdefinition/loginmethod.java"})
    public class RuncucumberTest {   
    }
...