配置自定义参数转换器 serenity jbehave 不起作用

Configure custom parameter converter serenity jbehave does not work

我已经更新了项目的 pom 以使用最新的 serenity 和 jbehave,从那时起使用自定义参数转换器就无法正常工作。

我有这个(旧包就够了):

configuration.useParameterConverters( 
    new ParameterConverters().addConverters( 
        new NumberStringConverter(),
        new ColorConverter(),
        new BooleanConverter() 
    ) 
);

代码失败,因为它找不到正确的转换器。

自定义转换器似乎适用于 beforeSteps 和 afterSteps,但不适用于 "standard" 步骤。

j行为:4.5 宁静-jbehave:1.46.0

知道吗,我错过了什么?

我相信 serenity-behave1.46.0 是针对 jbehave 4.4 而不是 4.5 构建的。有一个升级到 jbehave 4.5 的 PR (https://github.com/serenity-bdd/serenity-jbehave/pull/229) - 也许您可以构建最新的快照并查看是否解决了您的问题(如果没有,请针对 PR 提出问题)。