2016-12-20 11 views
0

デプロイ済みのWebサービスでjunitテストを実行しようとしていますが、デプロイ済みのメソッドに既存のSOAPリクエストをパラメータとして渡しているうちに、次のエラーが発生しています。junit - SOAP REQUEST - 日付を解析できません

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; 

答えて

0

あなたの渡し方に問題があるようです。この問題を解決する方法は2つあります。

  1. 日付をフォーマットに設定すると、ライブラリがデフォルトをサポートしている形式になります。
  2. 独自のフォーマット XStream xstream = new XStream(); String dateFormat = "yyyy-MM-dd"; String[] acceptableFormats = {"yyyy-MM-dd"}; xstream.registerConverter(new DateConverter(dateFormat, acceptableFormats));

を登録おかげで、

Irham

+0

はまあおかげIrhamはなく、実際に私は石鹸要求自体に日付の書式を変更しているし、それがうまく働きました。 –

+0

など。 2016-12-19 18:30:00.0 UTC 11:29 AM –

関連する問題