首页 > 解决方案 > 无法在空手道框架中打印日期

问题描述

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

我正在使用 dbUtil 获取 dB 记录

标签: databasekarate

解决方案


您共享的结果中的双引号似乎是 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

推荐阅读