通过maven命令行为黄瓜选项提供多种标签组合

时间:2019-09-18 23:24:21

标签: maven automated-tests cucumber

我在为多个测试正确设置标签时遇到了问题,其中一些测试有很多轮廓,我只想使用其中的一个。

@usa

  

功能ABC

@关键

场景:abc1

@关键

场景:abc2

场景概述:

给出bla bla

然后参数

@sit @critical

示例: | param | abc |

@uat @critical

示例: | param | abc |

@mx

  

功能DFG

@关键

场景:cda

@关键

场景:cda2

由于我需要从mvn运行它,因此我需要使用:

mvn测试“ -Dcucumber.options = --tags”

但是我不知道如何进行以下工作的组合:运行所有@critical和@usa测试,但仅用于@sit。 (@uat示例不应运行)。

MVN测试“ -Dcucumber.options =-tags @usa --tags @critical --tags @sit”->仅运行1个测试,而不是3个:/

MVN测试“ -Dcucumber.options =-tags @usa --tags @critical”->运行4而不是3:/

MVN测试“ -Dcucumber.options =-tags @usa --tags @ critical,@ sit”->也会失败

试图将2x -Dcucumber.option每种都使用一种组合,但是仅将第二种保存到属性中。

maven命令行不允许使用“和”,因此我无法进行分组测试。

0 个答案:

没有答案