L'exécution de la couverture de code indique dans quelle mesure
vos scénarios de test vérifient les rouages de vos applications en langage compilé 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.
Pourquoi et quand exécuter cette tâche
Vous pouvez exécuter une couverture de code pour toutes vos applications
en langage compilé que vous pouvez déboguer.
Procédure
- Compilez votre programme avec des informations de débogage.
Remarque : Si des parties de l'application n'ont pas d'informations de débogage, elles sont incluses
dans le rapport avec une mention indiquant ce fait, mais elles
sont exclues de tout calcul (par exemple, les seuils). La couverture de niveau module inclut toujours les modules
sans informations de débogage dans ses calculs.
- Exécutez une couverture de code pour vos programmes en langage compilé
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.... Conseil : Vous pouvez aussi sélectionner dans la perspective Débogage .
- Dans l'onglet Programme de la boîte de dialogue Configurations de couverture de code compilé,
choisissez la connexion RSE et spécifiez le programme
pour lequel vous voulez exécuter la couverture de code.
- 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 fonction ou module. Facultatif: Lors de l'exécution de la couverture de code au niveau module,
spécifiez un fichier contenant la liste des modules 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 compilé.
- Cliquez avec le bouton droit et sélectionnez .
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.