如何使用Maven运行Serenity BDD指定标签组合的测试?
解决方案
有两种办法能实现运行Class1和Class2的测试、排除Class3的需求:
方式一:指定目标标签的逻辑或
直接指定要运行的标签myTag1和myTag2,利用逻辑或的关系筛选测试类:
mvn clean install -Dtags="myTag1,myTag2"
也可以用显式的逻辑表达式写法:
mvn clean install -Dtags="myTag1 or myTag2"
因为Class1绑定了myTag1,Class2绑定了myTag2,这样只会触发带有这两个标签之一的测试类。
方式二:通过标签排除指定类
以myTag作为基础标签,同时排除带有myTag3的测试类:
mvn clean install -Dtags="myTag and not myTag3"
三个测试类都带有myTag,但只有Class3额外绑定了myTag3,通过not myTag3就能精准排除它,剩下的就是Class1和Class2。
内容的提问来源于stack exchange,提问作者Ker Laeda
相关产品推荐
相关产品推荐

