Je cherche de nombreuses réponses pour en savoir plus sur de nouveaux outils et consolider ces connaissances dans une seule question/thread, donc je doute qu'il y ait 1 vraie réponse à cette question.
Ma réponse à ma propre question est que nous utilisons :
- Findbugs pour rechercher les erreurs courantes de mauvais/codage - exécuté à partir de maven, et s'intègre également facilement dans Eclipse
- Cobertura pour nos rapports de couverture - exécutés par maven
Hudson dispose également d'un plug-in d'analyse des tâches qui affiche le nombre de vos TODO et FIXME, ainsi que leur emplacement dans les fichiers source.
Tous sont intégrés à Maven 1.x dans notre cas et liés à Hudson, qui exécute nos builds lors de l'enregistrement ainsi que des éléments supplémentaires tous les soirs et toutes les semaines. La tendance Hudson représente graphiquement nos tests JUnit, la couverture, les bogues trouvés, ainsi que les tâches ouvertes. Il existe également un plugin Hudson qui signale et représente graphiquement nos avertissements de compilation. Nous avons également plusieurs tests de performances avec leurs propres graphiques de performances et d'utilisation de la mémoire au fil du temps en utilisant également le plugin Hudson plots.