Pregunta

Estoy buscando una herramienta de análisis estático con la madurez de la férula que también produce el análisis de cobertura de la prueba del código. Por ejemplo, todas las funciones no estáticos en libfoo.c deben estar presentes en libfoo.h, por esa señal todas las funciones en libfoo.h deben tener pruebas de unidad.

Por supuesto, este tipo de comportamiento se necesitaría algún tipo de control granular, pero esto se definiría en una especie de puesta en marcha para el archivo de configuración de la herramienta de análisis estático.

Estoy trabajando en un proyecto que se está moviendo muy rápidamente, se añade todo tipo de cosas todos los días, estoy esperando encontrar alguna herramienta de análisis estático que ayuda a garantizar la cobertura de las pruebas unidad siga siendo adecuado. Es un gran equipo, distribuidos geográficamente que significa cosas se compromete 24/7, necesito nightly builds que ser más inteligente.

Yo no lo necesito para ser super inteligente, sólo se necesita para romper la acumulación si algo no se está probando, a menos que su dejado expresamente fuera del ámbito.

CCAN está trabajando en algo similar, sin embargo va a ser meses antes de que algo importante está escrito. También necesito algo maduro.

Gracias de antemano por enlaces a cualquier gemas.

¿Fue útil?

Solución

Los puntos documentación de GCC al lector a gcov para el análisis de la cobertura de código. En este artículo el Dr. Dobbs 2005 sobre La programación defensiva incluye una discusión sobre el uso de gcov.

Otros consejos

Usted puede estar interesado en probar: ¿Cuál es la mejor herramienta de línea de comandos para limpiar el código? no sé si ayudará, pero hay muchas grandes sugerencias sobre allí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top