黄瓜 - 如何根据pom /目标运行标签或功能文件?

时间:2017-03-02 20:54:56

标签: maven cucumber cucumber-java

我已将所有方案正确标记并正常工作。 我试图设置它,以便根据设置的目标,只运行特定的标签或功能文件(无论什么可能)。

我已经查看了其他相关问题,但没有找到一个似乎适合我的问题。

我不需要提出任何有条件的内容,因为我在之前的一个问题中已经看不到这一点。

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

建议会很棒。 我尝试使用各种配置文件/构建来排除除了所需的所有特征文件之外的所有文件,但Cucumber.Run似乎在我的研究之后忽略了它。

为了说清楚,基本上我有:

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

我需要通过方案或文件名控制哪一组测试。

1 个答案:

答案 0 :(得分:1)

经过一天的研究后,我能够找到答案并感到愚蠢,因为我已经多次查看了使用文档,但我认为我不能做我的用例中显示的示例。

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

使用以下两个链接:

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

Maven running cucumber specific feature files or folders