我已正确标记所有方案并正常工作。我正在尝试设置它,以便根据设置的目标,仅运行特定的标签或功能文件(任何可能)。
我看了其他相关的问题,但没有找到一个似乎适合我的。
我不需要像我在上一个问题中看到的那样添加任何条件,这不容易做到。
我确实在另一个问题中看到他们找到了一种方法,那就是做cucumber。运行超级类,然后传入需要的选项,但没有进一步的细节。
建议会很好。我尝试使用各种配置文件/构建来排除除了Cucumber之外的所有功能文件。在我的研究之后,Run似乎忽略了这一点。
说清楚,基本上我有:
File1.feature
@scenarioForFile1
----------------
File2.feature
@scenarioForFile2
----------------
File3.feature
@scenarioForFile3
我需要通过场景或文件名来控制踢出哪组测试。
经过又一天的研究,我找到了答案,并感到很愚蠢,因为我已经看了好几次使用文档,但认为我无法完成用例中的示例。
现在我有了不同的构建设置,在命令行参数中使用不同的标签来运行项目。我认为有必要使用pom,但事实并非如此。
使用了以下两个链接:
https://github.com/cucumber/cucumber/wiki/Tags
Maven运行cucumber特定的功能文件或文件夹