2017-04-07 1 views
0

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.

+0

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

+0

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. –

Répondre