Esegui il controllo dei bug soggetti a errori

Se stai inserendo il codice per Trade Federation, è probabile che a un certo punto ti imbatterai in un errore correlato a Error Prone nel preinvio.

Che cosa è soggetto a errori?

Error Prone è uno strumento di analisi statica per Java che può aiutare a trovare potenziali problemi all'interno della base di codice Android. Vedi il progetto GitHub Error Prone per una panoramica di questo progetto distinto.

Perché lo usiamo nella Federazione dei Mercanti?

Ci sono molti contributori a TF. Questo ha lo scopo di facilitare le revisioni del codice e garantire almeno una qualità minima nei CL.

Error Prone viene applicato a tutte le parti di TF, quindi aiuta anche a mantenere lo stesso standard ovunque.

Cosa devo cercare?

L'elenco attuale delle regole applicate in TF si trova in: tools/tradefederation/core/error_prone_rules.mk .

Trovare informazioni correlate su errorprone.info .

Come posso eseguirlo localmente per controllare prima di inviarlo?

Utilizzare il seguente comando: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

La funzionalità Error Prone viene applicata in fase di compilazione, il che significa che la compilazione fallirà e verrà visualizzato l'errore se una regola non viene rispettata.