Exécutez le vérificateur de bogues sujet aux erreurs

Si vous validez du code pour la Fédération du commerce, il est probable que vous rencontriez à un moment donné un échec lié à une tendance aux erreurs lors de la pré-soumission.

Qu’est-ce qui est sujet aux erreurs ?

Error Prone est un outil d'analyse statique pour Java qui peut aider à détecter les problèmes potentiels dans la base de code Android. Voir le projet GitHub Error Prone pour un aperçu de ce projet distinct.

Pourquoi l'utilisons-nous dans la Fédération du Commerce ?

Il y a beaucoup de contributeurs à TF. Cela vise à faciliter les révisions de code et à garantir au moins une qualité minimale dans les CL.

Error Prone est appliqué à toutes les parties de TF, il permet donc également de maintenir le même standard partout.

Que dois-je rechercher ?

La liste actuelle des règles appliquées dans TF se trouve dans : tools/tradefederation/core/error_prone_rules.mk .

Trouvez des informations connexes sur errorprone.info .

Comment puis-je l'exécuter localement pour vérifier avant de le soumettre ?

Utilisez la commande suivante : make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Error Prone est appliqué au moment de la construction, ce qui signifie que la construction échouera et que l'erreur apparaîtra si une règle n'est pas respectée.