Le rapport de couverture de code montre les lignes de code
exécutées par votre scénario de test sous forme de pourcentage du nombre total de lignes
exécutables. Il peut également afficher la couverture de code au niveau des lignes
dans la liste ou la source d'un programme.
A propos de cette tâche
Vous pouvez exécuter une couverture de code pour toutes vos applications
en langage compilé que vous pouvez déboguer. Ci-dessous figure un exemple de collecte de couverture de code pour une application par lot (batch). La méthode utilisée
pour collecter la couverture de code diffère en fonction de l'environnement.
Procédure
- Compilez votre programme avec les informations de débogage.
Remarque: Si des parties de l'application ne contiennent pas d'informations de débogage, elles ne sont pas incluses dans le rapport ni dans les calculs. Pour trouver les modules qui n'ont pas d'informations de débogage,
exportez le résultat dans un rapport PDF et cliquez sur Paramètres.
Sélectionnez Module comme type de rapport et réglez Masquer les modules vides
sur false. Le rapport indiquera tous les modules, y compris ceux qui ne comportent aucune ligne exécutable. S'il manque des modules sans lignes exécutables,
c'est peut-être qu'ils n'ont pas d'informations de débogage.
- Modifiez le JCL de lancement de l'application pour inclure la variable d'environnement
EQA_STARTUP_KEY ou EQA_STARTUP_KEY .La valeur de cette variable doit être au format CC,programName.
Regardez la ligne
EQA_STARTUP_KEY de ce code JCL, par exemple :
// PARM.RUN=('/TEST(,,,DBMDT:*)')
//******* ADDITIONAL RUNTIME JCL HERE ******
//CEEOPTS DD *
ENVAR("EQA_STARTUP_KEY=CC,PRTPRIM")
/*
//CEEDUMP DD SYSOUT=*
Remarque: Cet exemple utilise la variable d'environnement
EQA_STARTUP_KEY . Les variables d'environnement dont les noms commencent par
EQA sont utilisées avec
z/OS® Debugger.
Pour plus d'informations sur la génération du code JCL, voir Options des étapes d'exécution. La génération de JCL à l'aide de groupes de propriétés n'est pas prise en charge avec IBM® Debug for z/OS.
- Soumettez le JCL en procédant de l'une des manières suivantes :
- Dans la vue Systèmes distants, cliquez avec le bouton droit de la souris sur le JCL et sélectionnez Soumettre. Vous pouvez également utiliser la liaison clé M1+M3+M.
- Lorsque vous éditez le JCL, cliquez avec le bouton droit de la souris et sélectionnez Soumettre. Vous pouvez également utiliser la liaison clé M1+M3+M.
Etape suivante
Lorsque vous utilisez un client, lancez la couverture de code à partir de n'importe quelle perspective. La collecte de données de couverture de code s'exécute
en arrière-plan. Une fois la collecte terminée, le rapport de couverture de code s'ouvre automatiquement dans la perspective que vous utilisez, afin de consulter et d'analyser les résultats.