Сначала вам нужен файл бегуна огурца, а внутри него нужно склеить файл определения шага с функцией огурца. Дело в том, что в огурце, если вы поместите файл функции, файл определения шага и файл бегуна в один и тот же пакет, тогда автоматически он сможет сопоставить шаги из файла определения шага с файлом функции. Но, судя по скриншотам, я вижу, что определение функции и шага присутствует в разных пакетах. Создайте файл runner, как показано ниже
>
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(
features = "<Directory path containing features>"
,glue={"<Step definition package name>"}
) // example: Features: src/test/resources/features, Glue: com.package.name.stepdefs
public class TestRunner {
}
TestRunner. java