我正在创建自己的黄瓜格式化程序,该格式化程序实现了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());
我希望输出为“给出:步骤定义”,但实际输出为“步骤定义”。