空手道中的多个标签使用和条件
Multiple tags in Karate using and condition
我的场景中有以下各种标签。这些场景分布在多个特征文件中。
- @smoke
- @smoke @prod
- @回归
- @回归@prod
我正在通过命令行执行空手道罐子,如下所示:
java -cp some-jar-with-dependecies:. -Dkarate.config.dir=. -jar some-jar-with-dependecies.jar *.feature -T 1 -t "@smoke","@prod" -e prod
我期待只有 @smoke @prod
的场景,即只有 #2
被执行。
但我收到的报告有 #1,#2,#4
个变体。似乎命令行中提到的标签正在作为 OR
条件(@smoke 或 @prod)工作。
我正在尝试调用代码中带有 AND
条件的场景。
请帮助我了解如何使用标签 AND
条件(@smoke 和 @prod)执行场景。
我在 Stack Overflow 中发现了一些类似的问题。但是这些解决方案对我不起作用:
你试过了吗:
-t @smoke -t @prod
应该是“烟熏”
还有:
-t @smoke -t @prod,@reg
应该是“smoke AND (prod OR reg)”
我的场景中有以下各种标签。这些场景分布在多个特征文件中。
- @smoke
- @smoke @prod
- @回归
- @回归@prod
我正在通过命令行执行空手道罐子,如下所示:
java -cp some-jar-with-dependecies:. -Dkarate.config.dir=. -jar some-jar-with-dependecies.jar *.feature -T 1 -t "@smoke","@prod" -e prod
我期待只有 @smoke @prod
的场景,即只有 #2
被执行。
但我收到的报告有 #1,#2,#4
个变体。似乎命令行中提到的标签正在作为 OR
条件(@smoke 或 @prod)工作。
我正在尝试调用代码中带有 AND
条件的场景。
请帮助我了解如何使用标签 AND
条件(@smoke 和 @prod)执行场景。
我在 Stack Overflow 中发现了一些类似的问题。但是这些解决方案对我不起作用:
你试过了吗:
-t @smoke -t @prod
应该是“烟熏”
还有:
-t @smoke -t @prod,@reg
应该是“smoke AND (prod OR reg)”