Si confirmas un código para la Federación de Comercio, lo más probable es que, en algún momento, te encuentres con una falla relacionada con la función de propenso a errores durante el envío previo.
¿Qué es propenso a errores?
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 con propenso a errores para obtener una descripción general de este proyecto en particular.
¿Por qué la usamos en la Federación de Comercio?
Hay muchos colaboradores en TF. Esto tiene como objetivo facilitar las revisiones de código y garantizar al menos una calidad mínima en los 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 la ejecuto de forma local para verificarla antes de enviarla?
Usa el siguiente comando: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
Error Prone se aplica de manera forzosa en el momento de la compilación, lo que significa que la compilación fallará y el error aparecerá si no se respeta una regla.