我原以为这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).