Führen Sie die fehleranfällige Fehlerprüfung aus

Wenn Sie Code für Trade Federation festschreiben, ist die Wahrscheinlichkeit groß, dass Sie irgendwann bei der Vorabübermittlung auf einen fehleranfälligen Fehler stoßen.

Was ist fehleranfällig?

Error Prone ist ein statisches Analysetool für Java, das dabei helfen kann, potenzielle Probleme innerhalb der Android-Codebasis zu finden. Einen Überblick über dieses besondere Projekt finden Sie im Error Prone GitHub-Projekt .

Warum verwenden wir es in der Trade Federation?

Es gibt viele Mitwirkende bei TF. Dies soll Codeüberprüfungen erleichtern und zumindest eine minimale Qualität in CLs sicherstellen.

Error Prone wird in allen Teilen von TF durchgesetzt, sodass es auch hilft, überall den gleichen Standard beizubehalten.

Worauf muss ich achten?

Die aktuelle Liste der in TF durchgesetzten Regeln finden Sie unter: tools/tradefederation/core/error_prone_rules.mk .

Weitere Informationen finden Sie unter errorprone.info .

Wie führe ich es lokal aus, um es vor dem Absenden zu überprüfen?

Verwenden Sie den folgenden Befehl: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Fehleranfällig wird zum Zeitpunkt des Builds erzwungen, was bedeutet, dass der Build fehlschlägt und der Fehler auftritt, wenn eine Regel nicht eingehalten wird.