【发布时间】:2013-08-02 12:10:05
【问题描述】:
当我有一个值时
x = 0.5771622052130299
我想使用 spring 3.2 Resutlmatcher 执行以下操作:
.andExpect(jsonPath("$.[1].myX").value(myPojo.getMyX()))
其中 myPojo.getMyX 返回一个双精度,测试失败,因为 json 被转换为 BigDecimal,并带有错误消息
java.lang.AssertionError:
For JSON path $.[1].myX type of value expected:
<class java.lang.Double> but was:<class java.math.BigDecimal>
我怎样才能避免这种情况?
【问题讨论】:
标签: java json unit-testing spring-mvc jsonpath