Ошибка при запуске огурца с Java / IntelliJ - PullRequest
1 голос
/ 19 марта 2019

Я настроил огурец с Java в intelliJ, и я просто приклеил свой файл функций к файлу шагов и попытался его запустить. Это ничего не проверяет - это должно пройти. Но я получаю это предупреждение / ошибку. Я учусь по учебнику, и я точно следовал инструкциям, поэтому не могу понять, почему это происходит? Кто-нибудь может помочь? Ошибка ниже:

    WARNING: An illegal reflective access operation has occurred
    WARNING: Illegal reflective access by cucumber.deps.com.thoughtworks.xstream.core.util.Fields (file:/C:/Users/Kristian.Senior/.m2/repository/io/cucumber/cucumber-jvm-deps/1.0.6/cucumber-jvm-deps-1.0.6.jar) to field java.util.TreeMap.comparator
    WARNING: Please consider reporting this to the maintainers of cucumber.deps.com.thoughtworks.xstream.core.util.Fields
    WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
    WARNING: All illegal access operations will be denied in a future release

    Skipped step

    Skipped step

    Skipped step

    Skipped step

    1 Scenarios (1 pending)
    4 Steps (3 skipped, 1 pending)
    0m0.393s

    cucumber.api.PendingException: TODO: implement me
        at Steps.LoginFeature.iNavigateToTheLoginPage(LoginFeature.java:18)
        at ✽.I navigate to the login page(C:/Users/Kristian.Senior/CucumberBasics/src/test/java/Features/login.feature:6)

1 Ответ

0 голосов
/ 19 марта 2019

Вы получаете исключение

cucumber.api.PendingException: TODO: implement me
        at Steps.LoginFeature.iNavigateToTheLoginPage(LoginFeature.java:18)
        at ✽.I navigate to the login page(C:/Users/Kristian.Senior/CucumberBasics/src/test/java/Features/login.feature:6)

, которое заставляет вас выполнить шаг, описанный в исключении.

Выполнить шаг следующим образом:

@When("I navigate to the login")
public void i_navigate_to_the_login() {
    System.out.printf("Navigating to login\n");
}

В порядкечтобы просто пропустить эти шаги, вы можете установить опцию strict в CucumberOptions

Строгий: если для строгого параметра установлено значение false, то во время выполнения, если огурец встречает какие-либо неопределенные / ожидающие шаги, тогда огурец делаетне сбой, выполнение и неопределенные шаги пропускаются, и BUILD УСПЕШНЫЙ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...