L'exécution de la couverture de code indique dans quelle mesure
vos scénarios de test vérifient les rouages de vos applications IBM i en produisant des résultats
montrant le pourcentage des lignes de votre code qui ont été
exécutées par un scénario de test ainsi que des détails de couverture ligne par ligne. Vous pouvez exécuter une couverture de code pour toutes les applications
IBM i que vous pouvez déboguer.
Procédure
- Compilez votre programme avec l'option de débogage du code source.
Remarque : - Vous devez utiliser l'une des options DBGVIEW(*ALL), DBGVIEW(*SOURCE)
ou DBGVIEW(*LIST).
- Si des parties
de l'application n'ont pas d'informations de débogage, seules celles qui en comportent
sont incluses
dans le rapport de couverture de code.
- Accédez à votre programme sous votre connexion dans l'Explorateur de systèmes distants. Si vous le souhaitez, vous pouvez créer des filtres ou ajouter des entrées de la liste des bibliothèques pour faciliter la recherche de vos programmes.
- Définissez un point d'entrée de service. Un point d'entrée de service est ajouté à la vue Points d'entrée de service IBM i.
- Définissez le point d'entrée de service sur le mode couverture de code. Cliquez avec le bouton droit sur le point d'entrée de service et sélectionnez Mode couverture de code. Sinon, sélectionnez le bouton Couverture de code de la barre d'outils de la vue
. Notez que le mode par défaut des points d'entrée de service est le mode débogage. Si vous redémarrez l'IDE, le mode sera réinitialisé en mode débogage.
- Facultatif : Modifiez la configuration si vous souhaitez modifier les paramètres de couverture de code par défaut.
- Ouvrez la configuration de lancement. Cliquez avec le bouton droit sur le point d'entrée de service et sélectionnez Ouvrir la configuration de lancement. La boîte de dialogue Modification de configuration s'ouvre.
- Ajoutez tous les programmes ou programmes de service appelés par votre programme principal. Cliquez sur le bouton Ajouter pour ajouter des programmes appelés supplémentaires. Programmes appelés après avoir été ajoutés. Le programme principal est sélectionné.
- Modifiez la configuration, le cas échéant. Par exemple, sous l'onglet Objet d'analyse, vous pouvez indiquer la vue de débogage utilisée pour l'analyse. Sous l'onglet Couverture de code, vous pouvez préciser, par exemple, si la couverture est au niveau Ligne ou Procédure. Pour plus d'informations sur les configurations, voir Modifier des configurations de couverture de code.
- Cliquez sur Appliquer et Fermer pour enregistrer la configuration et revenir à la vue Points d'entrée de service IBM i.
- Sur un terminal 5250, appelez votre programme principal. La configuration du point d'entrée de service que vous avez créé va attendre que le programme démarre.
La barre d'état située en bas de l'IDE affiche le message Exécution de la couverture de code pour NOM_PROGRAMME.
NOM_PROGRAMME est le nom de votre programme.
Si le programme est interactif, il s'ouvre dans le terminal 5250 et est prêt à exécuter les tests.
- Pour les programmes interactifs, utilisez le programme conformément à vos procédures de test, puis quittez le programme.
- Pour les programmes batch, patientez jusqu'à ce que le programme ait terminé l'exécution. Après avoir quitté le programme, un rapport de plan de travail s'ouvre et un élément récapitulant la couverture est ajouté à la vue Résultats de couverture de code.