空手道-如何在Java文件中使用karate-config.js变量?

时间:2019-01-23 06:16:10

标签: karate

我有一个DB utils Java文件,需要在其中运行代码的环境下加载数据库用户名密码,这些环境值需要从karate-config.js导入。如何实现呢?

1 个答案:

答案 0 :(得分:1)

只需使用嵌入式表达式!因此,如果您在dbusername中设置了dbpasswordkarate-config.js

* def config = { username: '#(dbusername)', password: '#(dbpassword)', url: 'jdbc:h2:mem:testdb', driverClassName: 'org.h2.Driver' }
* def DbUtils = Java.type('com.mycompany.DbUtils')
* def db = new DbUtils(config)