Karate 空手道api测试-如何将标记名从命令行读取到功能文件

Karate 空手道api测试-如何将标记名从命令行读取到功能文件,karate,Karate,空手道api测试-如何将标签名称从命令行读取到功能文件 我的功能文件 功能:验证从maven命令行读取的标记名 背景: 给定url baseURL 当param validation=时,我想在此处读取标记名 然后方法得到 然后状态200 @com_status@all@我想在这里读取标记名 场景大纲:测试标签输入场景 打印我想在这里读取标记名 命令-mvn清洁测试-Dtest=Runner-DargLine=“-Dkarate.env=dev”-Dcucumber.options=“--t

空手道api测试-如何将标签名称从命令行读取到功能文件

我的功能文件

功能:验证从maven命令行读取的标记名

背景:

给定url baseURL

当param validation=时,我想在此处读取标记名

然后方法得到

然后状态200

@com_status@all@我想在这里读取标记名

场景大纲:测试标签输入场景

  • 打印我想在这里读取标记名

命令-mvn清洁测试-Dtest=Runner-DargLine=“-Dkarate.env=dev”-Dcucumber.options=“--tags@com_status”

您不能。标记被设计为在命令行上传递以过滤要运行的场景,并且不能在测试中检索。您可以通过以下方式检索
场景的标记:

您可以尝试使用
karate.properties
或类似的方法来检索在命令行上传递的内容:

命令:

mvn clean test -DcustomName=foo
特色:

* def customName = karate.properties['customName']

如果您认为此功能很重要,请随时提供。

您不能。标记被设计为在命令行上传递以过滤要运行的场景,并且不能在测试中检索。您可以通过以下方式检索
场景的标记:

您可以尝试使用
karate.properties
或类似的方法来检索在命令行上传递的内容:

命令:

mvn clean test -DcustomName=foo
特色:

* def customName = karate.properties['customName']

如果您认为此功能很重要,请随时提供。

非常感谢您的回复,我一定会尽力的。非常感谢您的回复,我一定会尽力的