【发布时间】:2019-06-12 16:43:16
【问题描述】:
我有我们测试的代理设置,例如,
function() {
var config = { // base config JSON
sslConfig: true,
apiUrl: 'https://my-api.com',
api2Url: 'https://my-api2.com',
proxy:
{
uri: 'http://my-proxy.com:3128',
nonProxyHosts:
[
'my-api2.com',
]
}
};
karate.configure('connectTimeout', 10001);
karate.configure('readTimeout', 10000);
karate.configure('proxy', config.proxy);
return config;
}
它在 0.9.2 中运行良好,升级到 0.9.3 后,我在下面收到解析错误消息并挂在那里
13:47:45.639 | [ForkJoinPool-1-worker-1] | ERROR
failed function body: function() {
var config = { // base config JSON
sslConfig: true,
apiUrl: 'https://my-api.com',
api2Url: 'https://my-api2.com',
proxy:
{
uri: 'http://my-proxy.com:3128',
nonProxyHosts:
[
'my-api2.com',
]
}
};
karate.configure('connectTimeout', 10001);
karate.configure('readTimeout', 10000);
karate.configure('proxy', config.proxy);
return config;
}
13:47:45.646 | [ForkJoinPool-1-worker-1] | ERROR
evaluation of 'karate-config.js' failed: javascript function call failed: net.minidev.json.JSONArray cannot be cast to jdk.nashorn.api.scripting.ScriptObjectMirror
我尝试删除密钥nonProxyHosts,它再次起作用。谁能建议这个问题的解决方案?
【问题讨论】:
标签: karate