我在为多个测试正确设置标签时遇到了问题,其中一些测试有很多轮廓,我只想使用其中的一个。
@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命令行不允许使用“和”,因此我无法进行分组测试。