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

yek*_*yek 4 karate

我们正在尝试与另一个使用 Webdriver 等的 java 项目共存。作为其中的一部分,我们希望重新使用其他项目用于我们的配置等的相同 .properties 文件。有人可以指导我们阅读Karate DSL 中的 .properties 文件。

Pet*_*mas 5

Karate 没有内置任何内容 - 但您的解决方案很明确,编写一个简单的 Java 实用程序来读取属性文件 - 或者因为它如此简单,您甚至应该能够在 JS 本身中执行此操作karate-config.js

另请参阅:https: //github.com/intuit/karate#calling-java

我还没有测试下面的代码,但你明白了:

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

编辑:在较新版本的空手道中,您需要这样做: https: //stackoverflow.com/a/76765153/143475