Реализовать интерфейс Cucumber «cucumber.api.java8.Ru» по классу пошагового определения

#java #cucumber #cucumber-jvm #cucumber-java #cucumber-junit

#java #cucumber #cucumber-jvm #cucumber-java #cucumber-junit

Вопрос:

Какова цель реализации интерфейса «cucumber.api.java8.Ru» с помощью классов пошагового определения cucumber?.

Комментарии:

1. Со страницы Cucumber Eclipse : > Если вы хотите написать какие-либо пошаговые определения с помощью лямбда-выражения, вам необходимо импортировать cucumber-java8 api (например.cucumber.api.java8.Ru) в свой файл пошагового определения (java).

Ответ №1:

С официальной страницы Github:

Объявить определение шага, вызывающее метод в конструкторе класса glue. Для локализованных методов импортируйте интерфейс из io.cucumber.java8.<ISO2 Language Code>

En расшифровывается как English, который является общедоступным интерфейсом.

 public interface En extends LambdaGlue
  

Для выполнения шагов в файле функций шаги должны быть подключены к исполняемому коду. Это может быть сделано путем реализации этого интерфейса (пошаговые определения должны быть записаны в виде лямбда-выражения).