[空手道][standalone v0.9.1]错误:无法找到或读取文件:文件:xxx/yyy/zzz//karate-config.js
我只使用最新的独立空手道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-跳过引导配置:找不到 或读取文件:文件: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所选环境为:prepod 在这里我们可以看到它找到了我的karate-config.js文件 0.9.1上有什么变化吗 谢谢。是的,发生了一些变化:(-我们已经尝试解决此文件解析问题一段时间了。如果您能帮助我们重现此问题,那就太好了。由于您不使用Java,能否创建一个目录结构的zip文件来复制此问题 作为一种解决方法,请尝试根据以下文档将位置设置为配置文件:[空手道][standalone v0.9.1]错误:无法找到或读取文件:文件:xxx/yyy/zzz//karate-config.js,karate,Karate,我只使用最新的独立空手道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-跳
-Dkarate.config.dir=xxx/yyy/zzz
编辑-这是固定的,您需要从这里重新下载二进制文件(相同版本):好的,它可以与
-Dkarate.config.dir=xxx/yyy/zzz
但仅在这种情况下:
-Dkarate.config.dir=“./”
我在简化的环境中复制了错误,您可以下载此文件:
然后,您只需执行不同的.sh,然后看看发生了什么
在文件karate-0.9.1/karate-0.9.1.sh中,您必须阅读注释,它适用于特定案例,而不适用于其他案例
编辑:
还有一件事
即使在0.9.0版本的情况下,当我不在同一目录下时,它也不起作用
而不是在脚本执行期间执行脚本
例如,如果我不在同一目录中,则此命令不起作用:
/空手道-0.9.0/空手道-0.9.0.sh
13:01:25.764[main]INFO com.intuit.karate.netty.main-空手道
版本:0.9.0 13:01:25.830[main]INFO com.intuit.karate.Runner-
空手道版本:0.9.0 13:01:26.402[ForkJoinPool-1-worker-1]警告
com.intuit.karate-跳过引导配置:找不到
或读取文件:classpath:karate-config.js
而如果我在同一个目录上,则为:
/空手道-0.9.0.sh 13:03:54.831[主要]信息
com.intuit.karate.netty.Main-空手道版本:0.9.0 13:03:54.905
[main]INFO com.intuit.karate.Runner-空手道版本:0.9.0
13:03:55.421[ForkJoinPool-1-worker-1]INFO.com.intuit.karate-
所选的baseUrl为:
修正。我决定重新上传二进制文件。你能从这里重新下载吗:在堆栈溢出中添加答案是不好的做法-请在验证修正是否正确后,将我的答案标记为已接受:)