配置自定义参数转换器 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 提出问题)。
我已经更新了项目的 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 提出问题)。