如何从实现ConcurrentEventListener的格式化程序获取step关键字?

时间:2019-05-15 14:14:53

标签: java cucumber-jvm

我正在创建自己的黄瓜格式化程序,该格式化程序实现了Cucumber-jvm版本4.3的ConcurrentEventListener。 由于无法处理没有此信息的PickeStepTestStep对象,因此无法获取步骤关键字。

我尝试处理Ast Gherkin节点,但是无法访问TestSourcesModel。

@Override
public void receive(TestStepStarted event) {
    if(event.testStep instanceof PickleStepTestStep) {
        PickleStepTestStep testStep =(PickleStepTestStep)event.testStep;
    Recorders.recordStepStarted(testStep.getStepText());

我希望输出为“给出:步骤定义”,但实际输出为“步骤定义”。

0 个答案:

没有答案