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

时间:2019-06-14 09:54:25

标签: cucumber 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并没有帮助。

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

2 个答案:

答案 0 :(得分:1)

通常人们不会遇到问题。在此处参考文档:https://github.com/intuit/karate#logging

如果您将空手道混入了具有许多其他依赖项的项目中,则可能会发生这种情况。我建议您尝试使用Maven快速入门,它可以直接使用:https://github.com/intuit/karate#quickstart

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

答案 1 :(得分:1)

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

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