在空手道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 回答
read()函数评估文件类型并在其内部以原生格式解析它,因此您不必在外部解析它 .
应该在karate-config中正常工作 .