Не определяются шаги в кукумбере при запуске фича файла
Всем привет, не могу наладить запуск кукумбер теста:
Степы лежат тут:
src\test\java\steps\KlavogonkiSteps.java
Фичи тут:
src\test\java\resources\klavogonki.feature
Сборщик градл:
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
testImplementation 'io.cucumber:cucumber-java:7.1.0'
implementation 'com.codeborne:selenide:6.1.1'}
test {
useJUnitPlatform()}
Раннера нету, есть степ @Given для запуска браузера
@Given("Открываем сайт {string}")
public void openWebSite(String url) {
Configuration.timeout = 60000;
Configuration.browserSize = "1920x1080";
Selenide.open(url);
}
Структура фича файла:
Feature: Бот для сайта клавогонки
Background: Я нахожусь на главной странице сайта
Given Открываем сайт "https://klavogonki.ru/go?type=normal"
Scenario: Бот запускает игру и вводит сам слова
When Начинаем игру
(остальные шаги не доходят, из-за падения на When)
При запуске фича файла в логе вот такие ошибки:
Step undefined
You can implement this step and 4 other step(s) using the snippet(s) below:
@Given("Открываем сайт {string}")
public void открываем_сайт(String string) {
// Write code here that turns the phrase above into concrete actions
java.lang.IllegalStateException: No webdriver is bound to current thread: 1. You need to call open(url) first.
at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getWebDriver(WebDriverThreadLocalContainer.java:138)
at com.codeborne.selenide.WebDriverRunner.getWebDriver(WebDriverRunner.java:112)
at steps.KlavogonkiSteps.tearDown(KlavogonkiSteps.java:36)
Как понимаю закрыть он его не может, так как браузер не был запущен, если брать рабочие проекты с гитхаба, то не работает с такой же ошибкой, раньше все было ок, я просто поменял версию джавы из-за ошибки, что ее файлы были повреждены. Я тестил на 8,11,13 джаве, итог один. На маке все работает идеально, при настройках 1 в 1. Куда копать?
IDEA CE
исп 13 Java azul zulu
в настройке IDEA указано: Build->Gradle->Run tests using: IntelliJ IDEA
В конфигураторе (Cucumber Java) в параметре Glue указано steps, что корретно по структуре проекта.