0
我寫了一些肥皂測試用例,我看到聲明失敗。我看到的價值觀,不知道爲什麼它失敗了。Groovy聲明失敗,雖然值是相同的
下面是代碼: - : 週六02月27日20時00分14秒EST 2016年信息:2016年2月28日00:22:52.0 週六二月
import com.eviware.soapui.support.XmlHolder
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.TimeZone;
def scheduledStartDate = context.expand( '${testcaseschedule#ResponseAsXml#//Results[1]/ResultSet[1]/Row[1]/SCHEDULEDSTARTDATE[1]}')
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"))
Date date = dateFormat.parse(scheduledStartDate)
long unixTimeStamp = (long)date.getTime()
def scheduledDateTime = context.expand('${testcase#$.data.scheduledDateTime}')"
log.info(scheduledStartDate);
log.info(scheduledDateTime);
log.info(unixTimeStamp);
assert unixTimeStamp==scheduledDateTime:"Test Case failed as the date in DB and from API were not equal";
已記錄的信息27 20:00:14 EST 2016:信息:1456618972000 Sat Feb 27 20:00:14 EST 2016:INFO:1456618972000
感謝您查看我的查詢!
您可以分享您在第一個聲明中處理的jdbc響應嗎?顯然'unixTimeStamp'格式很長,'scheduledDateTime'格式不同。 – Rao