Question

Je suis à la recherche d'un outil d'analyse statique avec la maturité de l'attelle qui produit également une analyse de couverture de test du code. Par exemple, toutes les fonctions non statiques dans libfoo.c doivent être présents dans libfoo.h, par ce jeton toutes les fonctions libfoo.h devraient avoir des tests unitaires.

Bien sûr, un tel comportement aurait besoin d'une sorte de contrôle granulaire, mais cela serait défini dans une sorte de démarrage fichier de configuration pour l'outil d'analyse statique.

Je travaille sur un projet qui se déplace très rapidement, toutes sortes de choses est ajouté tous les jours, je suis dans l'espoir de trouver un outil d'analyse statique qui permet d'assurer la couverture des tests unitaires reste suffisante. Son une grande équipe répartis géographiquement ce qui signifie des choses s'engage 24/7, j'ai besoin nightly builds pour être plus intelligent.

Je ne suis pas besoin d'être super intelligent, j'ai juste besoin de briser la construction si quelque chose n'est pas testé, à moins que son explicitement pris hors de portée.

CCAN travaille sur quelque chose de similaire, mais ça va être des mois avant est écrit quelque chose de substantiel. Je dois aussi quelque chose mature.

Merci d'avance pour les liens vers les pierres précieuses.

Était-ce utile?

La solution

Les points de documentation GCC le lecteur à gcov pour l'analyse de couverture de code. L'édition 2005 de l'article Dr. Dobbs sur de programmation défensive comprend une discussion sur l'utilisation gcov.

Autres conseils

Vous pouvez être intéressé à vérifier: Quel est le meilleur outil de ligne de commande pour nettoyer le code? Je ne sais pas si cela va aider, mais il y a beaucoup d'excellentes suggestions là-bas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top