Audit de code avec findbugs
Par david le jeudi 17 avril 2008, 18:14 - technique - Lien permanent

Un bon utilitaire afin d’avoir quelques métriques : findbugs.
Disponible en téléchargement ici : http://findbugs.sourceforge.net ,
L’outil est assez simple à prendre en main, et dispose aussi d’un plugin éclipse.
Dans un rapport d’audit se pose le problème d’exporter les résultats d’analyse.
Pour exporter les résultats au format HTML, voici une petite manipulation bien pratique :
- Lancer findbugs en mode graphique et configurer un projet pour démarrer une nouvelle analyse.
- Sauvegarder le projet au format fbp (disponible dans “enregistrer sous...”)
- Utiliser la ligne de commande suivante (sous unix) :
./findbugs -textui -project monprojet.fbp -jvmArgs
"-Dfile.encoding=UTF-8" -html > monprojet.html
- Ajouter ensuite dans le fichier html généré une balise meta pour forcer l’encoding de la page en utf-8 (cette balise doit être placer dans le bloc <head> ... </head> de la page.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
La balise ci-dessus + le paramètre système de la JVM -Dfile.encoding=UTF-8 assurent l’affichage correct de tous types de caractères dans le code HTML généré par l’outil.
Avec cet outil, vous n’avez plus qu’a vous concentrez pour le reste de l’audit sur la conception ;)