【问题标题】:Reading data from .properties file in Karate DSL从空手道 DSL 中的 .properties 文件中读取数据
【发布时间】:2018-04-04 11:11:23
【问题描述】:

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

【问题讨论】:

    标签: karate


    【解决方案1】:

    空手道没有内置任何内容 - 但您的解决方案很清楚,编写一个简单的 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)
    

    【讨论】:

    • 嗨,彼得,感谢您的回复。我将尝试实现它并查看可能性。另一方面,如果我们可以创建一个 Slack 社区或 Rocket.chat 社区,这样整个社区都可以参与讨论,那就太好了。
    • @peter eval props 对我不起作用。测试被忽略。我正在使用 0.6.2 版本的 karate-apache
    • @VanditJain 我们不再支持旧版本,抱歉。如果您卡在新版本上,解决此类问题的唯一方法是遵循以下流程:github.com/intuit/karate/wiki/How-to-Submit-an-Issue
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多