Bonjour à tous !
J'ai une problématique :
J'essaie de faire des classes de test unitaire pour appeler une Api externe . Je vous explique:
J'ai une classe Apex qui me permet de récupérer des données provenant d'une Api externe .
J'essaie d'écrire une classe de test Unitaire pour cette classe mais j'ai une erreur qui me dit tout le temp ceci : 'Methods defined as TestMethod do not support Web service callouts ' quand j'exécute ma classe de test.
S'il vous plaît, quelqu'un saurait il comment écrire la classe de Test d'une classe qui fait appel à des Api externes ?
Merci d'avance et bonne journée à tous !
Forum Ambassador Eric Burté (DEVOTEAM)
Bonjour @Jean-Bruno NGUAMATEKA LUFUTU, oui c'est normal, les méthodes de test ne peuvent pas faire d'appels ; il faut simuler la réception d'information (soit avec un JSON type de retour en static resource, ou avec un mock).
- https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_restful_http_testing_httpcalloutmock.htm
- https://trailhead.salesforce.com/content/learn/modules/apex_integration_services/apex_integration_rest_callouts
Eric