Couverture du code

GnuCOBOL peut instrumenter vos programmes de manière à ce qu’ils génèrent des informations de couverture au moment de l’exécution. Pour activer cette fonctionnalité, vous pouvez mettre le paramètre forCoverage à true dans la tâche Superbol : build (debug) de votre fichier tasks.json (voir Compilation des programmes pour plus d’informations sur les tâches.) Ce drapeau indique à l’extension de passer le drapeau --coverage au compilateur cobc.

Informations sur la couverture

Les fichiers de couverture générés sont au format gcov ; ils sont portables, et vous pouvez les utiliser comme n’importe quel autre fichier de couverture générés pour des programmes écrits avec d’autres langages de programmation.

Mise en évidence des informations relatives à la couverture

Les données de couverture peuvent être affichées après la fin de l’exécution d’un programme qui a été compilé pour générer ces informations. SuperBOL affichera la couverture ligne par ligne, en mettant en évidence les lignes de votre code source en utilisant des couleurs qui représentent leur état de couverture. Pour activer la mise en évidence de la couverture, vous pouvez ouvrir la palette de commandes (ou tapez Ctrl+Maj+P), et sélectionnez SuperBOL : Show Coverage. Vous pouvez également masquer la surbrillance avec avec la commande SuperBOL : Hide Coverage, et la mettre à jour après avoir après avoir ré-exécuté votre programme avec SuperBOL : Update Coverage.

Couverture du spectacle

Couverture du spectacle