Exécution de tests d'application
Sélectionnez les tests Apex et de flux que vous souhaitez exécuter. Examinez ensuite les résultats, analysez les messages d'erreur et inspectez votre code source Apex.
Éditions requises
| Disponible avec : Salesforce Classic (pas disponible dans toutes les organisations) et Lightning Experience |
Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition Éditions prises en charge pour Flow Builder et licences pour des fonctionnalités intégrées |
- Dans Configuration, saisissez Application Test Execution dans la case Recherche rapide, puis sélectionnez Application Test Execution.
- Cliquez sur Sélectionner des tests.... Si vous avez des classes Apex installées à partir d'un package géré, commencez par compiler ces classes en cliquant sur Compiler toutes les classes dans la page Classes Apex pour les afficher dans la liste. Reportez-vous à Gestion des classes Apex.
-
Sélectionnez les tests à exécuter. La liste des tests inclut uniquement les classes qui contiennent des méthodes de test.
- Pour sélectionner des tests à partir d'un package géré installé, sélectionnez l'espace de noms correspondant du package géré dans la liste déroulante. Seules les classes du package de géré avec l'espace de nom sélectionné sont affichées dans la liste.
- Pour sélectionner des tests qui existent localement dans votre organisation, sélectionnez [Mon espace de nom] dans la liste déroulante. Seules les classes locales qui ne proviennent pas de packages gérés sont affichées dans la liste.
- Pour sélectionner un test, sélectionnez [Tous les espaces de noms] dans la liste déroulante. Toutes les classes de l'organisation sont affichées, quelles proviennent ou non d'un package géré.
Les classes avec des tests en cours d'exécution ne sont pas affichées dans la liste.
- Pour vous désabonner des informations de collecte de couverture de code pendant les exécutions test, sélectionnez Ignorer la couverture de code.
- Cliquez sur Exécuter.
Une fois les classes de test à exécuter sélectionnées, elles sont placées dans la file d'attente des tâches Apex pour exécution. Le nombre maximal de classes de test que vous pouvez sélectionner pour l'exécution est la valeur la plus importante entre 500 ou 10 multiplié par le nombre de classes de test dans l'organisation par période de 24 heures. Pour des organisations sandbox et Developer Edition, cette limitation est plus importante. Elle correspond à la valeur la plus importante entre 500 et le nombre de classes de test dans l'organisation multiplié par 20.
Pendant l'exécution des tests, vous pouvez sélectionner un ou plusieurs tests, puis cliquer sur Abandonner pour annuler.
Une fois l'exécution terminée, vous pouvez :
- Cliquer sur le test pour afficher ses détails. Si un test échoue, le premier message d'erreur et la trace de pile s'affichent.
- Cliquez sur Afficher pour visualiser la source du code Apex.
Les résultats de test s'affichent pendant 60 minutes après la fin de l'exécution.
- Inspection des résultats de la couverture du code
Après avoir exécuté des tests en utilisant la page Exécution du test d'application, vous pouvez afficher les détails de couverture de code dans la Developer Console. - Désactivation de l'exécution de tests en parallèle
Les tests démarrés à partir de l'interface utilisateur de Salesforce (y compris Developer Console) sont exécutés en parallèle. L'exécution de test en parallèle peut accélérer les délais d'exécution. L'exécution de tests en parallèle peut parfois entraîner des problèmes d'encombrement des données. Par conséquent, vous pouvez la désactiver. - Utilisation de l'option de test de séquence de numérotation automatique indépendante
Le paramètre Séquence de numérotation automatique indépendante permet d'éviter les écarts dans les champs de numérotation automatique causés par les enregistrements de test créés dans des tests Apex. Cette option isole la séquence à numérotation automatique utilisée dans les tests Apex de la séquence utilisée dans votre organisation. Par conséquent, la création de données de test dans des tests Apex n'entraîne pas une augmentation de la séquence de champs à numérotation automatique pour les nouveaux enregistrements non test. - Affichage des résultats des tests d'application
Dans Configuration, saisissez Application dans la case Recherche rapide, sélectionnez Application Test Execution, puis cliquez sur Afficher l'historique des tests pour afficher tous les résultats des tests de votre organisation, pas seulement les tests que vous avez exécutés. Une fois les tests exécutés, les résultats sont conservés pendant 30 jours, sauf s'ils sont supprimés. - Affichage des détails des résultats des tests d'application
Affichez tous les résultats de test de votre organisation dans la vue par défaut pendant 30 jours, sauf s'ils sont effacés, pas seulement les tests que vous avez exécutés. - Affichage de l'historique des tests d'application
La page Historique des tests d'application affiche tous les résultats associés à une exécution de test particulière. La page montre uniquement les résultats des tests exécutés de façon asynchrone.
Voir également :
- Ouverture de la Developer Console
- Affichage des résultats des tests d'application
- Affichage des détails des résultats des tests d'application
- Test automatique des flux déclenchés par un enregistrement et déclenchés par Data Cloud
- Guide de référence de l'API Tooling : Ressources REST pour les tests unitaires

