空手道DSL-在功能文件中使用Java包

时间:2018-07-15 15:51:03

标签: karate

我正在使用Java Inte rop在空手道功能文件中调用JVM类。它工作正常,但是我在java包中有很多类(大约25个),并且想调用/定义包中的所有类。有任何可能性/方法吗?

当前,我正在后台定义25个Java Inte rop变量,并在方案中使用。有什么想法可以定义包本身并在场景中使用相应的类吗?

1 个答案:

答案 0 :(得分:0)

我有一个更好的建议。使用单个Java类,并在其上具有多个静态帮助器方法。

然后,您只需要初始化一个变量即可。

* def utils = Java.type('com.mycompany.MyUtils')
* def result = utils.doWork()
* eval utils.doSomeOtherWork('message', 500)