Si vous validez du code pour Trade Federation, il est probable que vous rencontriez un échec lié à Error Prone lors de la pré-soumission.
Qu'est-ce qu'Error Prone ?
Error Prone est un outil d'analyse statique pour Java qui peut vous aider à identifier les problèmes potentiels dans la base de code Android. Consultez le projet GitHub Error Prone pour obtenir une présentation de ce projet distinct.
Pourquoi l'utilisons-nous dans la Fédération commerciale ?
TF compte de nombreux contributeurs. Cela permet de faciliter les révisions de code et d'assurer une qualité au moins minimale dans les CL.
Error Prone est appliqué à toutes les parties de TF, ce qui permet également de maintenir le même niveau de qualité 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 d'envoyer ?
Exécutez la commande suivante : make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
Error Prone est appliqué au moment de la compilation, ce qui signifie que la compilation échouera et que l'erreur s'affichera si une règle n'est pas respectée.