Esegui il controllo di 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'è soggetta a errori?

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 Prone Error per una panoramica di questo progetto specifico.

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 modifica.

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 si trova 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 errore se una regola non viene rispettata.