如何在Karate.write函数中使用相对或绝对文件路径

时间:2019-07-16 14:08:04

标签: karate

我正在尝试将我的内容写入外部文件。如何在Karate.write(value,file)中定义文件路径? (我知道从框架的角度来看不建议这样做,但是我必须使用自定义的Java函数进行一些JMS活动。这就是为什么我试图这样做)

1 个答案:

答案 0 :(得分:0)

以后会遇到任何人的答案,先阅读以下内容:https://stackoverflow.com/a/54593057/143475

即使您需要执行JMS,我也不明白为什么您需要编写文件。如果需要,请再次阅读以上链接。空手道也支持异步,我们甚至在这里有一个JMS示例:https://github.com/intuit/karate/tree/master/karate-netty#consumer-provider-example

最后:我对您的强烈建议:自己编写Java或JS实用程序。请看以下示例中的提示:upload.feature,尤其是这一部分:

* def FileChecker = Java.type('com.intuit.karate.demo.util.FileChecker')
# example of parsing a string into json by karate
* json fileInfo = FileChecker.getMetadata(id)

在这里,我们正在读取文件,但是您明白了。