Запустите программу проверки ошибок, подверженных ошибкам

Если вы публикуете код для Trade Federation, есть вероятность, что в какой-то момент вы столкнетесь с ошибкой, связанной с подверженностью ошибкам, при предварительной отправке.

Что такое подверженность ошибкам?

Error Prone — это статический инструмент анализа для Java, который может помочь обнаружить потенциальные проблемы в кодовой базе Android. Ознакомьтесь с проектом Error Prone GitHub для обзора этого уникального проекта.

Почему мы используем это в Торговой Федерации?

В TF много участников. Это сделано для облегчения проверки кода и обеспечения хотя бы минимального качества в CL.

Error Prone применяется ко всем частям TF, поэтому он также помогает поддерживать единый стандарт везде.

На что мне нужно обратить внимание?

Текущий список правил, применяемых в TF, находится в файле tools/tradefederation/core/error_prone_rules.mk .

Сопутствующую информацию можно найти на сайте errorprone.info .

Как запустить его локально, чтобы проверить перед отправкой?

Используйте следующую команду: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Error Prone применяется во время сборки, то есть сборка завершится неудачей и возникнет ошибка, если правило не соблюдается.