Cucumber - 如何 运行 标签或基于 pom/goal 的特征文件?

Cucumber - How to run tags or feature files based on the pom/goal?

我的所有场景都已正确标记并正常工作。 我正在尝试设置它,以便根据设定的目标,只有特定的标签或功能文件(任何可能的)运行。

我查看了其他相关问题,但没有找到适合我的问题。

我不需要像我在上一个不容易做到的问题中看到的那样放入任何条件。

我确实在另一个问题中看到他们找到了一种方法,我制作了一个 Cucumber.Run 超级 class 并传递了所需的选项,但没有进一步的细节。

而且推荐会很棒。 我尝试使用各种 profiles/builds 来排除除所需特征文件之外的所有内容,但 Cucumber.Run 在我研究后似乎忽略了它。

说清楚,基本上我有:

File1.feature
@scenarioForFile1
----------------
File2.feature
@scenarioForFile2
----------------
File3.feature
@scenarioForFile3

而且我需要通过场景或文件名来控制启动哪一组测试。

经过另一天的研究,我找到了答案并感到很愚蠢,因为我已经多次查看使用文档,但认为我无法按照我的用例中的示例进行操作。

现在我只是设置了各种构建,运行 项目在命令行参数中使用了不同的标签。我认为有必要使用pom,但事实并非如此。

使用了以下两个链接:

https://github.com/cucumber/cucumber/wiki/Tags

Maven running cucumber specific feature files or folders