junit - SOAP REQUEST - 无法解析日期

时间:2016-12-20 04:57:25

标签: java soap junit date-parsing

我正在尝试对部署的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;

1 个答案:

答案 0 :(得分:0)

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

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

    Irham