Ejecuta el verificador de errores propensos a errores

Si confirmas código para Trade Federation, es probable que, en algún momento, te encuentres con una falla relacionada con Error Prone en la etapa de envío previo.

¿Qué es Error Prone?

Error Prone es una herramienta de análisis estático para Java que puede ayudar a encontrar posibles problemas dentro de la base de código de Android. Consulta el proyecto de GitHub de Error Prone para obtener una descripción general de este proyecto distinto.

¿Por qué lo usamos en Trade Federation?

Hay muchos colaboradores en TF. Esto tiene como objetivo facilitar las revisiones de código y garantizar al menos una calidad mínima en las CL.

Error Prone se aplica a todas las partes de TF, por lo que también ayuda a mantener el mismo estándar en todas partes.

¿Qué debo buscar?

La lista actual de reglas aplicadas en TF se encuentra en: tools/tradefederation/core/error_prone_rules.mk.

Encuentra información relacionada en errorprone.info.

¿Cómo lo ejecuto de forma local para verificar antes de enviar?

Usa el siguiente comando: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Error Prone se aplica en el tiempo de compilación, lo que significa que la compilación fallará y aparecerá el error si no se respeta una regla.