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.