Как получить ключевое слово step от форматера, который реализует ConcurrentEventListener? - PullRequest
0 голосов
/ 15 мая 2019

Я создаю свой собственный форматер огурца, который реализует 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());

Я ожидал, что на выходе будет «Задано: определение шага», но на самом деле это «определение шага».

...