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

空手道-如何在java文件中使用Karate-config.js变量?,karate,Karate,我有一个DB utils java文件,需要根据运行代码的环境加载DB用户名密码,以及需要从karate-config.js导入的这些环境值。如何实现这一点?只需使用嵌入式表达式即可!因此,如果您在karate config.js中设置了dbusername和dbpassword: * def config = { username: '#(dbusername)', password: '#(dbpassword)', url: 'jdbc:h2:mem:testdb', driverClas

我有一个DB utils java文件,需要根据运行代码的环境加载DB用户名密码,以及需要从karate-config.js导入的这些环境值。如何实现这一点?

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

* 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)