【问题标题】:junit - SOAP REQUEST - Cannot parse datejunit - SOAP 请求 - 无法解析日期
【发布时间】:2017-05-05 05:55:39
【问题描述】:

我正在尝试对已部署的 Web 服务执行 junit 测试。但是在将现有的 soap 请求作为参数传递给我已部署的方法时,我收到以下错误。

com.thoughtworks.xstream.converters.ConversionException: Cannot parse date 2016-12-09

我正在使用以下请求。

<com.sampleclass>
<remark>TEST</remark>
<toDate>2016-12-09</toDate>
</com.sampleclass>

而我的变量在对应的数据类中是。

private Date toDate;

【问题讨论】:

    标签: java soap junit date-parsing


    【解决方案1】:

    您的过世日期格式似乎有问题。你有两种方法可以解决这个问题。

    1. 以库默认支持的格式设置日期。
    2. 注册您自己的格式 XStream xstream = new XStream(); String dateFormat = "yyyy-MM-dd"; String[] acceptableFormats = {"yyyy-MM-dd"}; xstream.registerConverter(new DateConverter(dateFormat, acceptableFormats));

    谢谢,

    伊拉姆

    【讨论】:

    • 谢谢 Irham 实际上我已经更改了肥皂请求本身的日期格式,并且效果很好。
    • 例如2016-12-19 18:30:00.0 UTC 11:29 AM
    猜你喜欢
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    相关资源
    最近更新 更多