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)
ou DBGVIEW(*SOURCE). La couverture de code ne prend pas en charge les programmes compilés avec
l'option 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.
- Exécutez une couverture de code pour votre programme IBM i
depuis la Barre d'outils, la perspective Débogage ou la perspective Explorateur
de systèmes distants :
- Depuis la Barre d'outils ou la perspective Débogage :
- Avec le menu déroulant Couverture de code sur la barre d'outils
,
sélectionnez Configurations de couverture de code compilé.... Conseil : Vous pouvez aussi sélectionner dans la perspective Débogage .
- Créez une nouvelle configuration. Faites un clic droit sur IBM
i : Application de couverture de code par lots et sélectionnez Nouveau.
- Dans l'onglet Objet d'analyse de la boîte de dialogue Configurations de couverture de code compilé,
choisissez la connexion RSE et ajoutez les programmes et les programmes de service
pour lesquels vous voulez exécuter la couverture de code.
- Dans l'onglet Comment démarrer, vous pouvez modifier la
commande de démarrage du travail de couverture de code. Vous pouvez définir les paramètres de programme et les
paramètres de contrôle des travaux à partir de cet onglet.
Remarque : Le paramètre INQMSGRPY(*DFT) est défini pour une exécution de couverture de code par défaut.
- Facultatif : Définissez les paramètres de couverture de code. Par défaut, les résultats de couverture de code sont
collectés de façon indépendante pour chaque exécution. Vous pouvez cependant collecter
des données de couverture de code sur le même programme avec différents paramètres
ou en utilisant différents scénarios. Par exemple, l'utilisation de paramètres différents
peut affecter l'exécution de lignes dans un bloc if ou else. Dans ces cas,
vous avez la possibilité de collecter des résultats de couverture de code de façon cumulée
car cela augmentera la performance de la couverture de code. Pour choisir cette option :
- Sélectionnez l'onglet Couverture de code.
- Sélectionnez Ajouter au résultat précédent (ce qui utilisera
les résultats du précédent lancement comme version de référence pour le lancement actuel)
ou Ajouter à un résultat spécifique (ce qui utilisera les résultats de la couverture de code
du fichier de lancement que vous spécifiez comme version de référence pour le lancement
actuel).
- Spécifiez le Niveau de couverture de code. Par défaut, la couverture de code est
exécutée au niveau ligne. Toutefois, pour des raisons de performances, vous pouvez être amené à exécuter une couverture
de code au niveau procédure ou programme. Facultatif : Lors de l'exécution de la couverture de code au niveau programme,
spécifiez un fichier contenant la liste des programmes attendus.
- Facultatif: Indiquez les Options de rapport. Par défaut,
un rapport de plan de travail est toujours produit. Sélectionnez Générer un rapport HTML afin d'avoir
un rapport HTML généré après l'exécution de la couverture de code. Sélectionnez Générer un rapport PDF afin d'avoir
un rapport PDF généré après l'exécution de la couverture de code.
- Facultatif: Indiquez les Options additionnelles. Sélectionnez Ignorer les erreurs pour
forcer la couverture de code à produire un rapport, indépendamment des conditions d'erreur. Spécifiez les Balises souhaitées à associer à
l'exécution de couverture de code. Par exemple, vous souhaiterez peut-être référencer un résultat de couverture
de code avec un nom ou un numéro de scénario de test.
- Cliquez sur Appliquer.
- Cliquez sur le bouton Couverture.
- Depuis la perspective Explorateur de systèmes distants :
- Sélectionnez le programme IBM i.
- Faites un clic droit et sélectionnez
ou . La première action lance une session de couverture de code immédiatement, sans demander de paramètres
de lancement. La seconde action ouvre la fenêtre de configurations
de lancement Couverture de code compilée pour vous permettre
de modifier les paramètres de lancement.
Résultats
La collecte de données de couverture de code est lancée dans la perspective Débogage
mais le rapport de couverture de code s'ouvre automatiquement dans la perspective
qui est active une fois que la collecte de données est terminée. Maintenant, vous pouvez visualiser les résultats de la
couverture de code.