You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 14:27:22