我有一个DB utils Java文件,需要在其中运行代码的环境下加载数据库用户名密码,这些环境值需要从karate-config.js导入。如何实现呢?
答案 0 :(得分:1)
只需使用嵌入式表达式!因此,如果您在dbusername
中设置了dbpassword
和karate-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)