我只使用最新的独立空手道jar在配置有JRE的坞映像上测试我的API,而且我没有任何Java代码。
这就是我目前对新版本的看法:
09:30:37.333主要信息com.intuit.karate.netty.Main -空手道版本: 0.9.1 09:30:37.489主要信息com.intuit.karate.Runner -空手道版本: 0.9.1 09:30:38.067 ForkJoinPool-1-worker-1警告com.intuit.karate -跳过引导配置:无法找到或读取文件:文件:xxx/yyy/zzz/./ Karate -config.js
在这里我们可以看到它没有找到我的空手道-config.js文件。
这就是我对0.9.0版本的看法:
09:48:35.829主要信息com.intuit.karate.netty.Main -空手道版本: 0.9.0 09:48:35.971主要信息com.intuit.karate.Runner -空手道版本: 0.9.0 09:48:36.559 ForkJoinPool-1-worker-1 INFO com.intuit.karate - karate.env选择环境是: preprod
在这里我们可以看到它找到了我的空手道-config.js文件。
0.9.1有什么变化吗?
谢谢。
发布于 2019-01-15 10:19:36
是的,有些事情改变了:( -我们已经尝试解决这个文件解析问题有一段时间了。)如果你能帮我们复制这个,那就太好了。因为您不使用Java,所以可以创建一个目录结构的zip文件来复制这个问题。
作为解决办法,请尝试按照文档设置配置文件的位置:
-Dkarate.config.dir=xxx/yyy/zzz编辑-这是固定的,您需要从这里重新下载二进制文件(相同版本):https://github.com/intuit/karate/releases/tag/v0.9.1。
发布于 2019-01-15 11:58:07
好吧,它适用于
-Dkarate.config.dir=xxx/yyy/zzz
但只有在这种情况下:
-Dkarate.config.dir="./“
我已经在一个简化的环境中复制了错误,您可以下载这个文件:空手道测试卷宗
然后,您只需执行不同的.sh并查看发生了什么。
在空手道-0.9.1/空手道-0.9.1.sh文件中,您必须阅读注释,它适用于特定情况,而在另一种情况下不起作用。
编辑:另外一件事,
即使在0.9.0版本的情况下,当我在脚本执行期间不在与脚本相同的目录时,它也不能工作。
例如,如果我不在同一目录中,则此命令无法工作:
/空手道-0.9.0/空手道-0.9.0.sh 13:01:25.764主要信息com.intuit.karate.netty.Main -空手道版本: 0.9.0 13:01:25.830主要信息com.intuit.karate.Runner -空手道版本: 0.9.0 13:01:26.402 ForkJoinPool-1-worker-1警告com.intuit.karate -跳过引导配置:无法找到或读取文件:类路径:空手道-config.js
如果我在同一个目录上的话:
./空手道-0.9.0.sh 13:03:54.831主信息com.intuit.karate.netty.Main -空手道版本: 0.9.0 13:03:54.905主要信息com.intuit.karate.Runner -空手道版本: 0.9.0 13:03:55.421 ForkJoinPool-1-worker-1 INFO com.intuit.karate - baseUrl选中的是:https://petstore.swagger.io
https://stackoverflow.com/questions/54196518
复制相似问题