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

Если вы фиксируете код для 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 применяется во время сборки, что означает, что сборка завершится неудачно, и ошибка появится, если правило не соблюдается.