Karate-嵌套JSON对象模式验证导致KarateException

Karate-嵌套JSON对象模式验证导致KarateException,karate,Karate,下面是使用的json文件(tasks.json) 错误:com.intuit.karate.exception.KarateException:javascript评估失败:字符串,引用错误:第1行中未定义“字符串” 我尝试了多种方法,如: obj1:“#”(^schema)”, obj1:“#对象架构” 但无法解决此问题。它应该是##【】#string,请阅读文档: Feature: Test Karate schema validation Scenario: Test nested js

下面是使用的json文件(tasks.json

错误:com.intuit.karate.exception.KarateException:javascript评估失败:字符串,引用错误:第1行中未定义“字符串”

我尝试了多种方法,如: obj1:“#”(^schema)”, obj1:“#对象架构”

但无法解决此问题。

它应该是
##【】#string
,请阅读文档:

Feature: Test Karate schema validation

Scenario: Test nested json objects
 
 * def response = read('tasks.json')
 * def schema = { ab: "##[] string", c: "##[] string" }
 * match response ==
 """
{
      id: '#string',
      name: '#string',
      obj1: '#(schema)' ,
      obj2: '##(schema)' ,
      obj3: '#(schema)' ,
      obj4: '#null' 
      
}
"""
{
    "id": "ad:p2:53456:4634:yu",
    "name": "name",
    "obj1": {
        "ab": [
            "test"
        ],
        "c": null
    },
    "obj2": null,
    "obj3": {
        "ab": [
            "tester"
        ],
        "c": [
            "t1", "t2"
        ]
    },
    "obj4": null
}