デフォルトで、restAssuredのすべての応答と要求のログを有効にします。
ここに私がやることがあります:
RestAssured.requestSpecification = new RequestSpecBuilder().
setBaseUri("api").
setContentType(ContentType.JSON).
build().
log().all();
RestAssured.responseSpecification = new ResponseSpecBuilder().
build().
log().all();
requestSpecificationは問題なく動作しますが、responseSpecificationを使用すると次のようになります。
要求仕様が定義されていないため、ロギングを構成できません。 APIを誤用している可能性があります。
私は本当にそのたびにlog()。all()を使いたくありません。
ログフィルターをRestAssuredのデフォルトに追加します。 here を参照してください。
ログを確認してからテストが失敗する必要があると思いますが、この場合は安心してこの設定を使用してください:
RestAssured.enableLoggingOfRequestAndResponseIfValidationFails();