Я получаю исключение по предмету на IntelliJ и понятия не имею, почему.
Это файл бегуна:
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src/main/resources/features",
glue = {"DemoDefinitions"},
tags = "@tests"
)
public class CucumberRunner {}
Это файл определений:
import cucumber.api.java.en.Given;
public class DemoDefinitions {
@Given("Login to Azure Succeeded")
public void login_to_Azure_Succeeded() {
// Write code here that turns the phrase above into concrete actions
throw new cucumber.api.PendingException();
}
}
Это файл функции:
@tests
Feature: PoC Feature
Scenario: PoC Operations Scenario
Given Login to Azure Succeeded
И maven зависимости:
<dependencies>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-core</artifactId>
<version>4.4.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>4.2.6</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>4.2.6</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
Когда я запускаю команду runner class, я получаю:
java.lang.NoSuchMethodError:
cucumber.runtime.formatter.Plugins (Ljava / Lang / ClassLoader; Lcucumber / выполнения / форматировщик / PluginFactory; Lcucumber / API / событие / EventPublisher; Лио / огурец / ядро / варианты / PluginOptions;). В * +1023 *
Когда я запускаю сам файл объекта, я получаю:
Неопределенные сценарии:
/C:/Users/talt/IdeaProjects/Poc/src/main/resources/features/poc.feature:5
Сценарий PoC-операций
1 Сценарии (1 не определено) 1 Шаги (1 не определено)
Подскажите, пожалуйста, в чем проблема?