2

我有不希望它们包含在项目中的资源。我希望能够将它们存储在共享位置并从那里使用它们。有没有办法在空手道中做到这一点?我可以在读取函数中指定绝对路径吗?

以下方法均无效:

* def result = read('C:/Utils/backup.json')

Error: Caused by: java.io.FileNotFoundException: D:\Automation\project\myproject\src\test\java\api\component\mycomp\Utils\backup.json(系统找不到指定的路径)

* def result = read('classpath:C:/Utils/backup.json')

引起:com.intuit.karate.exception.KarateFileNotFoundException:找不到文件:C:/Utils_TP/backup.json,类路径:true

4

1 回答 1

0

空手道永远不会支持这一点,因为这是非常非常糟糕的做法。

我的建议是您编写一个自定义 Java 函数来从您提供的路径中读取文件并使用它。calling Java请参阅或上的文档Java Interop

于 2017-11-01T09:11:28.997 回答