Domanda

Sto cercando uno strumento di analisi statica, con la maturità di stecca che produce anche l'analisi copertura di test del codice. Per esempio, tutte le funzioni non statici in libfoo.c dovrebbero essere presenti in libfoo.h, da quel segno tutte le funzioni in libfoo.h dovrebbero avere unit test.

Naturalmente, un tale comportamento avrebbe bisogno di un qualche tipo di controllo granulare, ma questo sarebbe stato definito in una sorta di start up file di configurazione per lo strumento di analisi statica.

Sto lavorando su un progetto che si sta muovendo molto rapidamente, viene aggiunto un sacco di cose tutti i giorni, spero di trovare qualche strumento di analisi statica che aiuta a garantire la copertura unit test resti adeguato. La sua una grande squadra, geograficamente distribuito il che significa roba viene impegnato 24/7, ho bisogno nightly build di essere più intelligente.

Non ho bisogno di essere super intelligente, ho solo bisogno di rompere la build se si prevede di testare qualcosa, a meno che la sua esplicitamente preso fuori del campo di applicazione.

Ccan sta lavorando a qualcosa di simile, tuttavia la sua intenzione di essere mesi prima che nulla di sostanziale è scritto. Ho anche bisogno di qualcosa di maturo.

Grazie in anticipo per i collegamenti a qualsiasi gemme.

È stato utile?

Soluzione

I punti di documentazione GCC il lettore a gcov per l'analisi della copertura del codice. Questo articolo 2005 Dr. Dobbs su programmazione difensiva include una discussione di utilizzare gcov.

Altri suggerimenti

Si può essere interessati a verificare: Qual è il miglior strumento da riga di comando per ripulire il codice? non so se vi aiuterà, ma ci sono molti ottimi consigli su lì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top