Karate 如何从外部jar文件配置空手道项目中的javascript文件

Karate 如何从外部jar文件配置空手道项目中的javascript文件,karate,Karate,我沉浸在空手道的特色中。我有一个与从jar文件调用javascript函数相关的查询。我知道从罐子里调用javascript有点疯狂。我理解你的建议,在你建议使用java的地方使用复杂的定制工具,但我们有这个要求。请帮我做这个 我使用JavaInterop调用java函数(来自我创建的外部jar文件) 以类似的方式,我希望访问/使用javascript文件并使用其中的函数。其中javascript文件与我创建的jar文件位于同一个jar文件中 我能够从类路径中存在javascript文件的同一个

我沉浸在空手道的特色中。我有一个与从jar文件调用javascript函数相关的查询。我知道从罐子里调用javascript有点疯狂。我理解你的建议,在你建议使用java的地方使用复杂的定制工具,但我们有这个要求。请帮我做这个

我使用JavaInterop调用java函数(来自我创建的外部jar文件) 以类似的方式,我希望访问/使用javascript文件并使用其中的函数。其中javascript文件与我创建的jar文件位于同一个jar文件中

我能够从类路径中存在javascript文件的同一个项目中访问javascript文件,并在karate-config.js文件中声明该文件,并在我的功能文件中使用javascript函数

但我不知道如何从外部jar访问javascript文件、功能文件或除java文件以外的任何文件


如果您需要有关我的查询的更多详细信息,请告诉我。

经验法则-当从JAR使用时,请使用前缀

例如,在JS中:

var foo = read('classpath:foo.js');
或者在
功能中:

* def foo = read('classpath:foo.js')

经验法则-从JAR使用时,使用前缀

例如,在JS中:

var foo = read('classpath:foo.js');
或者在
功能中:

* def foo = read('classpath:foo.js')