我只使用最新的独立空手道 jar 在配置了 JRE 的 docker 容器上测试我的 API,我没有任何 Java 代码。
目前在我的一项功能上,我有这个 : read('file.json'),并且当资源文件与功能文件位于同一目录时它可以正常工作。我知道建议这样做。
但是,如果我还想拥有一个包含所有资源文件的中央目录以避免重复,则即使使用此命令也不起作用:
read('classpath:directory/file.json')
错误如下:
“[com.intuit.karate.exception.KarateException:无法找到或读取文件:xxx,前缀:CLASSPATH”
我什至尝试在运行 jar 时在命令行上设置类路径但没有成功:
java -cp $CLASSPATH . -jar ~/karate.jar
我的问题:是否可以使用独立 jar 在空手道上设置前缀,以便能够轻松读取其他目录中的任何文件?
karate ×1