REST Assured:将字段与长值进行比较
REST Assured: compare field to a long value
考虑这一行:
response.body("path.to.some.long",is(getExpectedResult())
我得到的是:
java.lang.AssertionError: 1 expectation failed.
JSON path path.to.some.long doesn't match.
Expected: is <1500L>
Actual: 1500
这是否意味着 REST assured 将 String 与 Long 进行比较?这是非常有限的。
如何让 REST assured 将其作为 long 值进行比较?
你必须走传统的路
long value = response.jsonPath().getLong("path.to.some.long");
assertThat(value, is(1500L));
考虑这一行:
response.body("path.to.some.long",is(getExpectedResult())
我得到的是:
java.lang.AssertionError: 1 expectation failed.
JSON path path.to.some.long doesn't match.
Expected: is <1500L>
Actual: 1500
这是否意味着 REST assured 将 String 与 Long 进行比较?这是非常有限的。
如何让 REST assured 将其作为 long 值进行比较?
你必须走传统的路
long value = response.jsonPath().getLong("path.to.some.long");
assertThat(value, is(1500L));