首页 > 解决方案 > expectBody("", is(2)) 与 expectBody(is(2))

问题描述

我期待这 2 次调用产生相同的结果,但是我得到了不同的结果。

expectBody("", is(2)) // empty path
expectBody(is(2))  // no path

我的上下文太大,无法在这里复制,但我从文档中得到了这个例子。我正在使用expectBody,如图所示。但是没有""路径,我的测试没有通过。

我想这些之间有区别,但我在文档中找不到。

我正在使用 v.3.1

ResponseSpecBuilder builder = new ResponseSpecBuilder();
builder.expectStatusCode(200);
builder.expectBody("", is(2));
ResponseSpecification responseSpec = builder.build();

when().
       get("/something").
then().
       spec(responseSpec).

标签: rest-assuredrest-assured-jsonpath

解决方案


推荐阅读