Я пытаюсь использовать новые библиотеки Cucumber (v4.8.0) в своем коде проекта и сталкиваюсь с проблемой связывания функций и определений шагов.
У меня был предыдущий проект, в котором я использовал более старую версию Cucumber(v1.2.5). Предполагая, что некоторые настройки были неверными в моем текущем проекте, я попытался сопоставить зависимость Cucumber в предыдущем проекте. Но я столкнулся с той же проблемой и там
Я также попытался проверить пробелы в моем файле объектов, но безуспешно, и определения не были идентифицированы
My Feature File:
Feature: Feature Test
Scenario: Scenario One
Given Scenario One - Step One
Мой файл определения(с использованием старых классов аннотаций - определение идентифицируется):
package definitions;
import cucumber.api.java.en.Given;
public class Feature1 {
@Given("Scenario One - Step One")
public void stepOne() {
}
}
Мой файл определения (с использованием новых классов аннотаций - определение не идентифицируется):
package definitions;
import io.cucumber.java.en.Given;
public class Feature1 {
@Given("Scenario One - Step One")
public void stepOne() {
}
}
Ожидаемые результаты: Яожидая, что новые классы аннотаций должны быть в состоянии идентифицировать и связать шаг и определение функции
Фактические результаты: Определения идентифицируются, если используется 'cucumber.api.java.en.Given', но не идентифицируются, если 'io.cucumber.java.en.Given 'используется