我正在尝试将我的内容写入外部文件。如何在Karate.write(value,file)中定义文件路径? (我知道从框架的角度来看不建议这样做,但是我必须使用自定义的Java函数进行一些JMS活动。这就是为什么我试图这样做)
答案 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)
在这里,我们正在读取文件,但是您明白了。