Как запустить проверку на наличие ошибок

Если вы пишете код для Trade Federation, то, скорее всего, в какой-то момент при предварительной отправке столкнетесь с ошибкой, связанной с Error Prone.

Что такое Error Prone?

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

Почему мы используем его в Trade Federation?

В TF много участников. Это помогает упростить код-ревью и обеспечить минимальное качество списков изменений.

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