Я получаю исключение в теме IntelliJ и понятия не имею, почему.
Это файл runner:
@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>
Когда я запускаю, выполняю класс бегуна, я получаю:
java.lang.NoSuchMethodError: cucumber.runtime.formatter.Plugins. (Ljava / lang / ClassLoader; Lcucumber / runtime / formatter / PluginFactory; Lcucumber / api / event / EventPublisher; Lio / cucumber / core / options / V PluginOptions;)
Когда я запускаю сам файл функций, я получаю:
Неопределенные сценарии: /C:/Users/talt/IdeaProjects/Poc/src/main/resources/features/poc.feature:5 Сценарий операций PoC
1 Сценарий (1 неопределенный) 1 Шаг (1 неопределенный)
Подскажите, пожалуйста, в чем проблема?