Si vous effectuez un commit de code pour Trade Federation, il est probable que vous rencontriez un échec lié à la propension aux erreurs lors de la présoumission.
Qu'est-ce que la fonctionnalité Source d'erreurs ?
Error Prone est un outil d'analyse statique pour Java qui peut vous aider à détecter les problèmes potentiels dans la base de code Android. Pour en savoir plus sur ce projet distinct, consultez le projet GitHub sujet à des erreurs.
Pourquoi l'utilisons-nous dans Trade Federation ?
TF compte de nombreux contributeurs. Cela vise à faciliter les examens du code et à garantir une qualité minimale dans les CL.
La détection des erreurs est appliquée à toutes les parties de TF. Elle permet donc de maintenir la même norme 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.
Pour en savoir plus, consultez errorprone.info.
Comment l'exécuter localement pour vérifier avant de l'envoyer ?
Exécutez la commande suivante: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
La règle "Error Prone" est appliquée au moment de la compilation. Cela signifie que la compilation échouera et que l'erreur s'affichera si une règle n'est pas respectée.