使用特定文件中的maven命令从功能文件中运行多个场景-黄瓜

时间:2018-12-14 21:08:08

标签: maven cucumber-jvm

我有功能文件ALLTests有几种情况 例如:TC1,TC2,TC3,TC4

我只想通过maven命令从ALLTests运行TC2和TC4,如何实现呢?

我尝试了“ --tags @ ALLTests,@ TC1,@ TC2”,它从ALLTests功能文件运行了所有测试用例。

2 个答案:

答案 0 :(得分:3)

已编辑

请参见Tag Expressions

--tags '@ALLTests and not (TC2 and TC4)'

就Maven而言,请看一下cucumber tags based on maven profile

答案 1 :(得分:0)

docs: ” 标签是组织功能和场景的好方法。

它们可用于两个目的:

  • 运行一部分方案
  • 将钩子连接到部分方案 “

“您可以告诉Cucumber仅运行带有特定标签的方案”(来源:Running a subset of scenarios

您可以使用tag expressions指定功能/场景的子集。