Ensemble restAssured à enregistrer toutes les requêtes et les réponses à l'échelle mondiale
Je veux activer la journalisation de tous les restAssured les réponses et les demandes par défaut.
Voici ce que je fais:
RestAssured.requestSpecification = new RequestSpecBuilder().
setBaseUri("api").
setContentType(ContentType.JSON).
build().
log().all();
RestAssured.responseSpecification = new ResponseSpecBuilder().
build().
log().all();
requestSpecification fonctionne pas mal, mais avec responseSpecification j'obtiens:
Ne peut pas configurer la journalisation depuis la demande de spécification n'est pas défini.
Vous avez peut-être une utilisation abusive de l'API.
Je ne veux vraiment pas utiliser log().tous les() après chaque puis.
Vous devez vous connecter pour publier un commentaire.
Ajouter la journalisation des filtres à défaut de RestAssured, voir ici.
addFilter(new ResponseLoggingFilter())
Je pense que vous avez besoin pour voir les logs puis test échoue, dans ce cas, il suffit d'utiliser cette configuration de repos assuré:
RestAssured.enableLoggingOfRequestAndResponseIfValidationFails();