運行容易出錯的錯誤檢查器

如果您正在為 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

容易出錯是在建置時強制執行的,這意味著如果不遵守規則,建置將會失敗並且會出現錯誤。