当前位置: 首页 > 知识库问答 >
问题:

在空手道中读取gradle命令行参数的问题-config.js[duplicate]

晋承嗣
2023-03-14

我正在尝试传递一些来自gradle的cmd行参数,以便在karate-config.js中使用。cmd:。/gradlew test-denv=qa-dmodule=payments

我查看了https://github.com/intuit/karate#命令行,并按照类似的步骤将其放入build.gradle中:

test {
     ...
    systemProperty "karate.env", System.properties.getProperty("env")
    systemProperty "karate.module", System.properties.getProperty("module")
}

现在在karate-config.js中,我有如下代码:

var environmentvar = karate.env;
var modulevar = karate.module;

环境var(karate.env)变量获得正确的值,但模块var(karate.module)始终显示为未定义。有什么关于如何解决这个问题的建议吗?

空手道0.9.4 JDK 1.8.0231

共有1个答案

龙智
2023-03-14

你是不是漏了一个空手道。,例如:

System.properties.getProperty("karate.env")
 类似资料:
  • 我使用Visual Studio代码和空手道跑步者插件安装。使用karate-config.js与独立罐(karate.jar)。我试图在空手道跑步者的VS代码中配置空手道跑步者设置- 执行任务:java-Dkarate.config.dir=test/Resources/-cpkarate.jarcom.intuit.karate.Main"d:\GitHub\KarateTestFramewo

  • 12.4.1 os 包 os 包中有一个 string 类型的切片变量 os.Args,用来处理一些基本的命令行参数,它在程序启动后读取命令行输入的参数。来看下面的打招呼程序: 示例 12.11 os_args.go: // os_args.go package main import ( "fmt" "os" "strings" ) func main() {

  • 并将我的文件保存如下: Runner类: 把这个放到我的大楼里。格雷德尔: 但我得到的回应是: 但是,我不能看到我的测试是否通过。我做错了什么? 分级版本:2.14.1

  • 我试图找到从命令行传递gradle任务参数的最佳方法。我有这个任务。我想从学生练习中解包解决方案,并将它们复制到项目中的正确位置,以突出它们。我这样称呼这个任务: 这是gradle任务: 你有什么建议来优化这个过程吗?

  • 我正在尝试使用ADODB.Command对象执行更新SQL查询。我以前从来没有用过它,所以我可能会犯一些愚蠢的错误,她是我代码的副本: 上的错误触发器显示。不是用于字符串值的正确类型吗? 编辑:在尝试@h2so4的方法(将参数值连接到命令字符串中)后,我得到了另一个错误: 。 不知道它是什么意思,但它在我的执行线上触发:

  • 问题内容: Python程序员可以通过哪些方式做到这一点? 问题答案: 标准库中的规范解决方案是: 这是一个例子: 任意顺序的多个选项。 短期和长期选择。 默认值。 生成使用帮助消息。