Karate 从空手道DSL中的.properties文件读取数据

Karate 从空手道DSL中的.properties文件读取数据,karate,Karate,我们正试图与另一个使用Webdriver等的java项目共存。作为其中的一部分,我们希望重复使用其他项目用于我们的配置等的相同.properties文件。有人能指导我们阅读空手道DSL中的.properties文件吗。空手道没有内置任何东西,但它的解决方案是您很清楚,可以编写一个简单的Java实用程序来读取属性文件——或者,由于它非常简单,您甚至可以在JS中,在karate config.JS本身中这样做 并参考以下内容: 我没有测试下面的代码,但您知道了: * def stream = rea

我们正试图与另一个使用Webdriver等的java项目共存。作为其中的一部分,我们希望重复使用其他项目用于我们的配置等的相同.properties文件。有人能指导我们阅读空手道DSL中的.properties文件吗。

空手道没有内置任何东西,但它的解决方案是您很清楚,可以编写一个简单的Java实用程序来读取属性文件——或者,由于它非常简单,您甚至可以在JS中,在
karate config.JS
本身中这样做

并参考以下内容:

我没有测试下面的代码,但您知道了:

* def stream = read('classpath:myfile.properties')
* def props = new java.util.Properties()
* eval props.load(stream)

嗨,彼得,谢谢你的回复。我将努力实施它,并看到其可能性。另一方面,如果我们可以创建一个Slack社区或rocket.chat社区,这样整个社区都可以参与讨论,这将是一件好事。