打印到控制台在空手道中不起作用

Printing to console not working in Karate

我有测试微服务的场景。 场景大纲:运行 对象查询

Scenario Outline: Run Object Queries
    Given url homeLinks.queryUrl
    And header Content-Type =  'application/x-www-form-urlencoded'
    When method post
    Then status 200
    Then print response

打印语句未将任何内容记录到 InteliJ 编辑器中的控制台。我也尝试在调试模式下 运行。

我提到了 KARATE : can not see print statements on console in karate 但没有帮助。

打印日志需要任何配置更改吗?

通常人们不会 运行 陷入困境。请参阅此处的文档:https://github.com/intuit/karate#logging

如果您将 Karate 混入了一个包含许多其他依赖项的项目中,则可能会发生这种情况。我建议您尝试使用 Maven 快速入门,它开箱即用:https://github.com/intuit/karate#quickstart

然后是将设置与您的项目进行比较的问题。如果仍然卡住,请按照以下过程操作:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

在test/resources下的logback-test.xml中,当我将控制台级别从WARN更改为INFO时,我可以看到日志。我的应用程序是spring启动应用程序

<root level="INFO" additivity="false">
  <appender-ref ref="Console" />
 </root>