首页 文章

karate.read中的karate.read json文件不返回对象

提问于
浏览
1

在空手道0.6.2中,以下工作:

var myJson = JSON.parse(karate.read('classpath:myJson.json') . jsonString());

但是当升级到Karate 0.8.0时,上面似乎不再起作用,我相信jsonString()不再是read返回的对象上的函数 .

我试图将read的结果直接分配给myJson var但是当我尝试从json读取值时,我得到的不是对象异常 .

执行JSON.parse也不起作用,因为读取的结果似乎是json格式错误 .

所以,我的问题是,如何从karate-config中读取Karate 0.8.0中的类路径上的json文件并将其分配给我可以实际交互的变量?

1 回答

  • 2

    read()函数评估文件类型并在其内部以原生格式解析它,因此您不必在外部解析它 .

    var myJson = read('classpath:myJson.json' );
    

    应该在karate-config中正常工作 .

相关问题