在 cucumber-jvm-parallel-plugin 的 pom 与 maven 属性 中传递标签时的不同结果

Different result when passing tags in pom versus maven property for cucumber-jvm-parallel-plugin

简短。当我像下面这样在我的 pom 文件中传递标签时:

<tags><tag>@Smoke</tag></tags>

它工作正常。它运行我的每个场景都独立且同时具有烟雾标签。

然而,当我将它作为 maven 属性 传递时,如下所示:

-Dcucumber.options="--tags @Smoke"

它记录了正确数量的 运行 用户,但是它 运行 每个场景 x 次,其中 x 是带有标签的场景数。因此,如果我有 3 个带有标签的场景,它将 运行 每个测试 3 次。

我希望通过使用来自 maven 的属性来复制第一个 运行 的功能,以便我可以 运行 使用 Jenkins 更容易一些?我是否错误地传递了黄瓜选项?

在咨询了一些库的开发人员后找到了答案。需要通过的任务:

-Dcucumber.tags="@Smoke"

Cucumber 支持我传递的方式,但是这个库期望它们是这样的。

谢谢