无法在空手道框架中打印日期

时间:2019-12-04 16:47:02

标签: database karate

存储在变量中的dB输出为 [{“ dateTime”:2019-12-04 11:12:34.34}] 当我尝试将其定义为变量时  * def输出=结果[0] .dateTime *打印输出 空手道执行的结果是 输出=(.. ??? ..)

Iam使用dbUtil来获取dB记录

1 个答案:

答案 0 :(得分:1)

您共享的结果中的双引号似乎是unicode,这可能就是原因。将引号更改为ascii,它将返回正确的日期。

示例代码:

Feature: Validation

Scenario:

* def result = [{“dateTime”:2019-12-04 11:12:34.34}]
* string output = result[0]
* print output 
# {"\u201CdateTime\u201D":"2019-12-04 11:12:34.34"}

* def result = [{"dateTime":2019-12-04 11:12:34.34}]
* def output = result[0].dateTime
* print output 
# 2019-12-04 11:12:34.34