【问题标题】:Environment switching command is not working as documented in karate 0.7.0环境切换命令不像空手道 0.7.0 中记录的那样工作
【发布时间】:2019-04-27 03:01:55
【问题描述】:

https://github.com/intuit/karate 的“切换环境”部分中,列出了以下命令来选择 karate-config.js 中的环境:

mvn 测试 -DargLine="-Dkarate.env=mock"

这导致 karate.env 为空。

如果您将命令修改如下,则设置变量:

mvn test -Dkarate.env=mock

我正在使用 0.7.0

【问题讨论】:

    标签: karate


    【解决方案1】:

    这对我来说是个新闻。可能是由于 Maven 版本。您能否清楚您的操作系统版本和 Maven 版本并提出问题以修复文档。请注意,没有人报告过此事。

    编辑:另外,你的 maven pom.xml 很可能有一个带有 <karate.env> 键的 <properties> 条目,就是你看到这种行为的原因!

    【讨论】:

    • 这是使用演示项目(和我自己的项目)。 karate.env 也没有。 mvn -version Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T05:49:05+10:00) Maven 主页:C:\tim\apache-maven-3.5.3-bin\apache-maven-3.5.3 \bin\.. Java 版本:1.8.0_162,供应商:Oracle Corporation Java 主页:C:\Program Files\Java\jdk1.8.0_162\jre 默认语言环境:en_AU,平台编码:Cp1252 操作系统名称:“windows 10”,版本:“10.0”,拱:“amd64”,家庭:“windows”
    • 好的,我别无选择,只能将您指向此页面:github.com/intuit/karate/wiki/How-to-Submit-an-Issue
    • 是的,我读过。我对它的阅读是先在这里提出问题,然后再在 github 上提出问题。 (很抱歉快速提交评论,习惯了必须为 cmets Shift-enter 并且只需输入以引发堆栈溢出问题)
    • 不用担心。鉴于上述信息,我无法对此采取行动。值得一提的是,我不认为空手道演示是一个“代表性”项目,因为它在 karate-config.js 中做了各种奇怪的事情。这就是为什么要创建一个简单的 hello-world,如果你仍然看到这个,请提交一个问题
    • 我创建了一个小项目,可以双向设置 karate.env。我将关闭它并调查究竟是什么破坏了演示和我的主要项目。
    猜你喜欢
    • 2018-10-01
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    相关资源
    最近更新 更多