ExpectBody(“”,is(2))vs ExpectBody(is(2))

时间:2019-02-14 21:53:58

标签: rest-assured rest-assured-jsonpath

我原以为这2次调用会产生相同的结果,但是我得到的结果却不同。

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

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

我想两者之间是有区别的,但是我在documentation中找不到。

我正在使用v.3.1

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

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

0 个答案:

没有答案