如何用jar文件指定单个场景?

How to specify a single scenario with jar file?

我正在尝试按照 到 运行 一个特定的场景,但在 运行 单机版 (v0.9.1) 时我无法做到这一点。

我的实验:

(1) java -Dkarate.options="--name ^bla$" -jar karate.jar features/many.feature

它运行是功能文件中的所有场景。

(2) java -Dkarate.options="classpath:features/many.feature --name ^bla$" -jar karate.jar

启动 UI 而不执行测试用例。

我在这里错过了什么?

使用 tags 将是一种方便的方法

在每个场景之前添加不同的标签,并在使用空手道独立调用时使用 -t 传递标签名称

many.feature

Feature: Many scenario
 @s1
 Scenario: SOne
   * print 'first scenario'
 @s2
 Scenario: Stwo
   * print 'second scenario'

现在传递场景标签,例如,

java -jar karate.jar many.feature -t @s1