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));