是否有机会在 Rest Assured 方法中添加断言消息?
Is there any opportunity to add an assertion message in Rest Assured method?
是否有机会使用 Rest Assured 库将断言消息添加到我的方法中?例如,我想在不使用 System.out.println().
的情况下在此链方法中编写断言消息
given().spec(requestSpecBuilder).when().get(commentsEndPoint).then().
spec(responseSpecification).assertThat().contentType(ContentType.JSON.withCharset("UTF-8"))
没有,Rest-Assured 没有这样的方法。
要添加断言消息,可以直接使用Hamcrest。
Response res = given().when().get("your_url");
assertThat("Check status code", res.statusCode(), Matchers.is(200));
您可以使用org.hamcrest.describedAs添加断言消息:
given().spec(requestSpecBuilder).when().get(commentsEndPoint).then().
spec(responseSpecification)
.contentType(describedAs("Error message",
equalTo(ContentType.JSON.withCharset("UTF-8"))));
是否有机会使用 Rest Assured 库将断言消息添加到我的方法中?例如,我想在不使用 System.out.println().
的情况下在此链方法中编写断言消息given().spec(requestSpecBuilder).when().get(commentsEndPoint).then().
spec(responseSpecification).assertThat().contentType(ContentType.JSON.withCharset("UTF-8"))
没有,Rest-Assured 没有这样的方法。
要添加断言消息,可以直接使用Hamcrest。
Response res = given().when().get("your_url");
assertThat("Check status code", res.statusCode(), Matchers.is(200));
您可以使用org.hamcrest.describedAs添加断言消息:
given().spec(requestSpecBuilder).when().get(commentsEndPoint).then(). spec(responseSpecification) .contentType(describedAs("Error message", equalTo(ContentType.JSON.withCharset("UTF-8"))));