使用 JBehave 加载重复需求的 Serenity BDD

Serenity BDD with JBehave loading duplicate requirements

我正在尝试 运行 一组带有 Serenity 的 JBehave 用户故事。在生成 使用 Serenity-Maven 插件的 Serenity 测试报告,我发现 HTML 报告,相应的控制台输出两次加载相同的 JBehave 故事。

有什么办法可以防止故事在需求中加载两次?

作为参考,提供了控制台输出的片段,其中删除了某些敏感细节:

[INFO] LOADED REQUIREMENTS:
REQUIREMENTS:
    - story : Failure {id: src/test/resources/stories/Failure.story, displayName: 'Failure', path: Failure.story, parent: 'null'}
    - story : Failure {id: /Users/<REDACTED>/Repo/src/test/resources/stories/Failure.story, displayName: 'Failure', path: Failure.story, parent: 'null'}

我通过升级 Serenity Maven 插件解决了这个问题:

2.0.89

至:

2.1.8