Karate-config.js,是否可以在每个空手道场景之后运行java方法?

时间:2019-09-27 17:21:52

标签: karate

我在空手道文档中发现可以像这样运行java方法:

* def JavaDemo = Java.type('com.app.DBUtils').prepareData(arg1, arg2)

我创建了karate-config.js文件,在其中存储了环境变量。现在,我需要在每种情况下都运行一些java方法,但仅适用于某些环境。所以我有一些条件。

但是在每种情况下,我都没有找到从karate-config.js运行Java方法的方法。有可能吗?

1 个答案:

答案 0 :(得分:1)

是的,如果您将其包装在JS或Feature中:https://github.com/intuit/karate#hooks

var fun = function(){ var MyClass = Java.type('com.myco.MyClass'); MyClass.doWork() }
karate.configure('afterScenario', fun);