是否有机会在 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"))));