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

时间:2019-10-15 07:30:54

标签: karate

我沉浸在空手道中。我有一个与从jar文件调用javascript函数有关的查询。我知道从罐子中调用javascript有点疯狂。我理解您的建议,在您建议使用Java的地方使用复杂的自定义内容,但是我们有此要求。请帮助我。

我使用了 java interop 来调用Java函数(来自我创建的外部jar文件) 以类似的方式,我想访问/使用一个javascript文件并使用其中的功能。 javascript文件与我创建的jar文件相同。

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

但是我不确定如何从外部jar访问javascript文件或功能文件或除Java文件以外的任何文件

让我知道您是否需要有关我的查询的更多详细信息?

1 个答案:

答案 0 :(得分:0)

经验法则-从JAR使用时,请使用classpath:前缀。

例如,在JS中:

var foo = read('classpath:foo.js');

或者在Feature:

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