Maison > développement back-end > Golang > Comment puis-je inclure la couverture des fonctions du package externe dans les rapports de test Go ?

Comment puis-je inclure la couverture des fonctions du package externe dans les rapports de test Go ?

Mary-Kate Olsen
Libérer: 2024-11-25 18:49:14
original
824 Les gens l'ont consulté

How Can I Include External Package Function Coverage in Go Test Reports?

Inclure la couverture des fonctions dans des packages externes

Dans un projet Go, les rapports de couverture peuvent exclure des fonctions définies dans des packages autres que le package testé. Pour résoudre ce problème lorsque des fonctions d'un package externe (db) sont appelées à partir d'une fonction du package testé (api), ajustez la commande testing pour incorporer l'indicateur coverpkg.

En incluant l'indicateur suivant lors de l'exécution du test de couverture :

-coverpkg=./...
Copier après la connexion

le rapport de couverture s'étendra pour englober tous les packages du projet. La commande mise à jour devient :

go test -coverpkg=./... coverprofile=coverage.out ./...
Copier après la connexion

Cette commande étendue garantit que lors de l'analyse de la couverture, le test prend également en compte les fonctions définies dans les packages externes appelés par le code testé, fournissant ainsi un rapport de couverture plus complet et plus précis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal