Я создаю свой собственный форматер огурца, который реализует ConcurrentEventListener Cucumber-jvm версии 4.3.
Я не могу получить ключевое слово steps, так как я работаю с объектом PickeStepTestStep, который не имеет этой информации.
Я пытался обработать узел Ast Gherkin, но не могу получить доступ к TestSourcesModel.
@Override
public void receive(TestStepStarted event) {
if(event.testStep instanceof PickleStepTestStep) {
PickleStepTestStep testStep =(PickleStepTestStep)event.testStep;
Recorders.recordStepStarted(testStep.getStepText());
Я ожидал, что на выходе будет «Задано: определение шага», но на самом деле это «определение шага».