我有资源,我不希望它们被包含在项目中。我希望能够将它们存储在共享位置并从那里使用它们。在空手道有什么办法吗?我可以在读取功能中指定绝对路径吗?
以下方法均无效:
* def result = read('classpath:C:/Utils/backup.json')
错误:由以下引起:java.io.FileNotFoundException: d:\自动化\项目\ MyProject中的\ src \测试\ java的\ API \分量\ mycomp \ utils的\ backup.json (系统找不到指定的路径)
if($(this).is('img')){
//Do something
}
引起:com.intuit.karate.exception.KarateFileNotFoundException: 找不到文件:C:/Utils_TP/backup.json,classpath:true
答案 0 :(得分:0)
空手道永远不会支持这一点,因为这是非常糟糕的做法。
我的建议是你编写一个自定义Java函数来从你提供的路径中读取文件并使用它。请参阅calling Java
或Java Interop
上的文档。