J'utilise la bibliothèque REST-Assured avec TestNG pour recevoir la réponse dans un objet Response
comme ci-dessous.Interception d'une affectation en Java
Response response;
@Test
public void someTest() {
RestAssured.baseURI = "some_valid_baseURI";
RestAssured.basePath = "some_valid_endpoint";
response = RestAssured.given().contentType(ContentType.JSON).when().get();
}
J'ai plusieurs méthodes de test comme la méthode mentionnée ci-dessus dans une classe de test. Est-il possible d'intercepter l'assignation de réponse pour que je puisse, ailleurs (par exemple dans une méthode annotée par un @AfterMethod
), savoir que la méthode utilisée pour obtenir la réponse est la méthode GET
? PS: Je n'ai trouvé aucun moyen intégré dans la bibliothèque REST-Assured pour ce faire.
Je ne pense pas que vous pouvez utiliser rassurez-vous pour cela, mais vous pouvez stocker les informations dont vous avez besoin dans variable et plus tard pouvez l'utiliser. – h4k3r
Cela aurait besoin de moi pour faire cela pour tous les tests là-bas. Ce n'est pas une bonne idée. Au lieu de cela, je pensais à une méthode de type intercepteur générique qui fonctionnerait pour toutes les méthodes de test. –