Modifier des configurations de couverture de code

Lorsque vous cliquez avec le bouton droit de la souris sur un programme et que vous sélectionnez l'une des options de couverture de code, une configuration de couverture de code est créée et peut être ouverte directement. Vous pouvez modifier ces configurations afin de renforcer le contrôle du processus de couverture de code.

Procédure

  1. Ouvrez la configuration de couverture de code, si nécessaire. Les configurations de couverture de code sont créées et s'ouvrent directement si vous cliquez avec le bouton droit de la souris sur un programme et que vous sélectionnez l'option Couverture de code (avec invite). En revanche, si vous sélectionnez Couverture de code sous, la configuration sera simplement créée mais ne s'ouvrira pas. Si vous créez un point d'entrée de service, une configuration est créée lorsque vous faites un clic droit sur le point d'entrée de service et que vous sélectionnez Ouvrir la configuration de lancement. Si la configuration ne s'ouvre pas, sélectionnez Exécuter > Configurations de couverture de code compilé, puis votre configuration dans la section appropriée :
    Configurations par lots
    IBM i : Application de couverture de code par lots
    Configurations interactives
    IBM i : Application de couverture de code interactive
    Point d'entrée de service (par lots ou interactif)
    IBM i: Session de couverture de code distante entrante
    Catégories de configuration
  2. Modifiez la configuration. Si vous avez créé une configuration en faisant un clic droit sur un programme et en sélectionnant l'une des options de couverture de code, les informations de base sur la configuration ont déjà été ajoutées. Si nécessaire, vous pouvez apporter de nouvelles modifications à la configuration :
    1. Page Objet d'analyse.
      Connexion
      Définissez ou modifiez la connexion RSE.
      Programmes ou programmes de service à analyser pour la couverture de code
      Vérifiez que votre programme principal est sélectionné. Ajoutez tous les autres programmes appelés par votre programme principal.
      Vue de débogage utilisée pour l'analyse de couverture de code

      Sélectionnez la vue de débogage (*SOURCE ou *LIST) à utiliser pour l'analyse de couverture de code. La vue *SOURCE rend compte de la couverture uniquement pour les instructions figurant dans le membre source principal. Si des instructions exécutables sont incluses par des directives /COPY ou /INCLUDE, la couverture de ces instructions ne peut être détectée qu'avec la vue *LIST. Si votre programme ne contient pas de vue *LIST, recompilez-le avec DBGVIEW(*ALL) ou DBGVIEW(*LIST).

      Si votre programme n'a été compilé qu'avec une vue de débogage *SOURCE, vous ne devez sélectionner que l'option *SOURCE. Si votre programme n'a été compilé qu'avec une vue de listage, vous ne devez sélectionner que l'option *LIST. Si votre programme a été compilé avec toutes les vues de débogage, vous avez le choix entre *SOURCE et *LIST. Si votre programme contient du SQL imbriqué et que vous l'avez compilé avec DBGVIEW(*SOURCE), il contiendra toutes les vues de débogage. Sinon, consultez l'aide relative au paramètre DBGVIEW de votre commande de compilation pour déterminer quelles vues de débogage sont incluses dans le programme.

      Mise à jour des fichiers de production
      Si cette case est cochée, l'application en cours d'analyse pourra mettre à jour les enregistrements de la base de données dans les bibliothèques de production.
      Page d'analyse
    2. Page Comment démarrer. Cette page permet d'indiquer la commande IBM i à utiliser pour soumettre votre application.

      Le bouton Invite permet d'obtenir facilement les paramètres de tâche. L'analyseur utilise le paramètre HOLD(*YES) pour la commande SBMJOB. Le paramètre INQMSGRPY(*DFT) est utilisé par défaut pour la couverture de code des programmes de traitement par lots.

      Si vous avez sélectionné un programme dans la liste des programmes et des programmes de service à analyser pour la couverture de code sur la page Objet d'analyse, ou si vous avez choisi l'application à analyser pour la couverture de code dans les vues Systèmes distants ou Table Objet, une commande permettant d'appeler le programme indiqué est créée. Vous pouvez éditer cette commande si nécessaire.

      Page Comment démarrer
    3. Page Source. Définissez le chemin de recherche de la source.
    4. Page Commun. Précisez si la configuration de lancement est partagée, dans quel menu de favoris elle apparaîtra, quelles sont les options de sortie et de codage, et si la configuration doit être lancée en arrière-plan.
    5. Page Couverture de code.
      • 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 aussi exécuter une couverture de code au niveau procédure.
      Page Couverture de code
  3. Cliquez sur Appliquer pour enregistrer la configuration. Cliquez sur Couverture pour démarrer la session. Notez que pour les sessions de couverture de code qui utilisent des points d'entrée de service, le bouton Couverture est grisé. Si un point d'entrée de service est défini, la session démarrera automatiquement lorsque le programme sera appelé.

Commentaires