Esegui il controllo dei bug soggetti a errori

Se stai eseguendo il commit del codice per Trade Federation, è probabile che in qualche momento incontrerai un errore correlato a Error Prone in presubmit.

Che cos'è Error Prone?

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

Perché la utilizziamo in Trade Federation?

TF ha molti collaboratori. Lo scopo è semplificare le revisioni del codice e garantire una qualità minima nelle richieste di commit.

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

Cosa devo cercare?

L'elenco corrente delle regole applicate in TF è disponibile in: tools/tradefederation/core/error_prone_rules.mk.

Trova informazioni correlate all'indirizzo errorprone.info.

Come faccio a eseguirlo localmente per controllarlo prima dell'invio?

Utilizza 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 non andrà a buon fine e verrà visualizzato un messaggio di errore se una regola non viene rispettata.