【问题标题】:Karate logging when using VSCode, Karate-Runner an karate.jar使用 VSCode、Karate-Runner 和 karate.jar 时的空手道记录
【发布时间】:2021-01-14 19:59:33
【问题描述】:

我正在将 vscode 与空手道跑步者一起使用空手道独立版 (karate.jar 0.9.6)。我正在努力调整空手道日志设置。

我已将 logback-test.xml 放置在多个文件夹中(连同 karate.jar,我的功能文件,在 src/test/resource 中。我还尝试通过修补将 logback-test.xml 添加到 java 类路径Karate Runner › Karate Jar: Command Line Args 但到目前为止没有任何效果。

感谢任何帮助。

亲切的问候,约阿希姆

【问题讨论】:

标签: visual-studio-code logback karate


【解决方案1】:

参考文档,设置系统属性应该可以工作:https://github.com/intuit/karate/tree/master/karate-netty#logging

java -jar -Dlogback.configurationFile=my-logback.xml karate.jar my-test.feature

但也请注意,我们专注于 1.0 版本,所以我建议您现在尝试并帮助我们复制问题(如果问题未解决):https://github.com/intuit/karate/wiki/1.0-upgrade-guide

还有一件事,尝试将文件重命名为logback.xml,看看是否可行。

【讨论】:

  • 嗨,彼得,感谢您的快速回复!不幸的是,我搜索的是intuit.github.io/karate/#logging 而不是github.com/intuit/karate/tree/master/karate-netty#logging :( 我不得不稍微调整您的提示以使其与 VSCode 扩展一起使用: karateRunner.karateJar.commandLineArgs 的配置设置必须看起来像:java -jar '-Dlogback。 configurationFile=logback-test.xml' karate.jar com.intuit.karate.Main 我将立即升级到 0.9.9.RC3 并判断它是否仍在工作(也将使用重命名的 logback-text.xml 进行测试)。最好的问候, 约阿希姆
  • @Joachim 很棒。我刚刚意识到重命名为logback.xml 可能没有效果。我认为如果在类路径中找到logback.xml,我们也许可以做出改变——这将起作用。让我知道并随时打开 PR
  • 对我来说,它可以使用 0.9.6 和 0.9.9 的 logback.xml。但是对于 0.9.9,当我尝试运行单个场景而不是功能时会发生错误。我创建了一个细节问题。除此之外,0.9.9 正在按预期工作!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多