Karate 数组元素不返回结果,但以匹配条件传递
试图用JSON打印数组元素在空手道DSL中似乎不起作用-想知道我是否遗漏了什么吗 正在尝试运行中描述的JSON数组部分 当作为Karate 数组元素不返回结果,但以匹配条件传递,karate,Karate,试图用JSON打印数组元素在空手道DSL中似乎不起作用-想知道我是否遗漏了什么吗 正在尝试运行中描述的JSON数组部分 当作为java-jar-karate-0.9.0.jar test.feature执行时将结果返回为 23:30:29.778 [ForkJoinPool-1-worker-1] WARN com.intuit.karate - skipping bootstrap configuration: could not find or read file: classpath:k
java-jar-karate-0.9.0.jar test.feature执行时
将结果返回为
23:30:29.778 [ForkJoinPool-1-worker-1] WARN com.intuit.karate - skipping bootstrap configuration: could not find or read file: classpath:karate-config.js
23:30:29.893 [ForkJoinPool-1-worker-1] INFO com.intuit.karate - [print]
23:30:29.899 [ForkJoinPool-1-worker-1] INFO com.intuit.karate - [print] printing all kittens - working
23:30:29.921 [ForkJoinPool-1-worker-1] INFO com.intuit.karate - [print] [
{
"id": 23,
"name": "Bob"
},
{
"id": 42,
"name": "Wild"
}
]
23:30:29.935 [ForkJoinPool-1-worker-1] INFO com.intuit.karate - [print] printing all id of kittens - not working
23:30:29.944 [ForkJoinPool-1-worker-1] INFO com.intuit.karate - [print]
23:30:30.022 [ForkJoinPool-1-worker-1] INFO com.intuit.karate.Runner - <<pass>> feature 1 of 1: test.feature
---------------------------------------------------------
feature: test.feature
report: target\test.json
scenarios: 1 | passed: 1 | failed: 0 | time: 0.1339
---------------------------------------------------------
Karate version: 0.9.0
======================================================
elapsed: 1.28 | threads: 1 | thread time: 0.13
features: 1 | ignored: 0 | efficiency: 0.10
scenarios: 1 | passed: 1 | failed: 0
======================================================
23:30:29.778[ForkJoinPool-1-worker-1]警告com.intuit.karate-跳过引导配置:无法找到或读取文件:classpath:karate-config.js
23:30:29.893[ForkJoinPool-1-worker-1]INFO.com.intuit.karate-[print]
23:30:29.899[ForkJoinPool-1-worker-1]INFO.com.intuit.karate-[print]打印所有小猫-工作
23:30:29.921[ForkJoinPool-1-worker-1]INFO.com.intuit.karate-[print][
{
“id”:23,
“姓名”:“鲍勃”
},
{
“id”:42,
“名称”:“野生”
}
]
23:30:29.935[ForkJoinPool-1-worker-1]INFO com.intuit.karate-[print]正在打印小猫的所有id-不工作
23:30:29.944[ForkJoinPool-1-worker-1]INFO.com.intuit.karate-[print]
23:30:30.022[ForkJoinPool-1-worker-1]INFO com.intuit.karate.Runner-功能1/1:test.feature
---------------------------------------------------------
功能:test.feature
报告:target\test.json
场景:1 |通过:1 |失败:0 |时间:0.1339
---------------------------------------------------------
空手道版本:0.9.0
======================================================
运行时间:1.28 |线程数:1 |线程时间:0.13
功能:1 |忽略:0 |效率:0.10
场景:1 |通过:1 |失败:0
======================================================
但是我没有看到id元素被打印出来
- 这是预期的行为吗
- 如何实现这一点-只能通过使用
*def temp=cat.kittens[*].id将其设置为温度变量来实现吗
* def ids = $cat.kittens[*].id
* print ids
print
语句仅支持JavaScript,不支持JsonPath:
* def ids = $cat.kittens[*].id
* print ids