我仅使用最新的独立空手道jar来在配置了JRE的docker映像上测试我的API,但是我没有任何Java代码。
这是我目前使用的新版本:
09:30:37.333 [main] INFO com.intuit.karate.netty.Main-空手道
版本:0.9.1 09:30:37.489 [main] INFO com.intuit.karate.Runner-
空手道版本:0.9.1 09:30:38.067 [ForkJoinPool-1-worker-1]警告
com.intuit.karate-跳过引导程序配置:找不到
或读取文件:file:xxx / yyy / zzz /./ karate-config.js
在这里我们可以看到它没有找到我的karate-config.js文件
这就是v0.9.0的功能:
09:48:35.829 [main] INFO com.intuit.karate.netty.Main-空手道
版本:0.9.0 09:48:35.971 [main] INFO com.intuit.karate.Runner-
空手道版本:0.9.0 09:48:36.559 [ForkJoinPool-1-worker-1]信息
com.intuit.karate-karate.env选择的环境是:preprod
在这里我们可以看到它找到了我的karate-config.js文件
0.9.1有什么变化吗?
谢谢。
最佳答案
是的,有一些更改:(--我们已经尝试解决此文件解析问题了一段时间。如果您能帮助我们重现此问题,那就太好了。由于您不使用Java,因此可以创建目录结构的zip文件吗?可以复制此问题。
解决方法是,请尝试根据文档将位置设置为配置文件:
-Dkarate.config.dir=xxx/yyy/zzz
编辑-这是固定的,您需要从此处重新下载二进制文件(相同版本):https://github.com/intuit/karate/releases/tag/v0.9.1
关于karate - [karate] [standalone v0.9.1]错误:找不到或读取文件:file:xxx/yyy/zzz/./karate-config.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54196518/