Jika Anda melakukan kode untuk Federasi Perdagangan, kemungkinan Anda akan mengalami kegagalan terkait Risiko Error dalam prapengiriman.
Apa yang dimaksud dengan Error Prone?
Error Prone adalah alat analisis statis untuk Java yang dapat membantu menemukan potensi masalah dalam code base Android. Lihat project GitHub Error Prone untuk mengetahui ringkasan project berbeda ini.
Mengapa kami menggunakannya di Federasi Perdagangan?
Ada banyak kontributor di TF. Hal ini dimaksudkan untuk memudahkan peninjauan kode dan memastikan setidaknya kualitas minimum dalam CL.
Prone Error diberlakukan terhadap semua bagian TF, sehingga juga membantu untuk menjaga standar yang sama di mana saja.
Apa yang harus saya cari?
Daftar aturan saat ini yang diterapkan di TF ada di: tools/tradefederation/core/error_prone_rules.mk.
Temukan informasi terkait di errorprone.info.
Bagaimana cara menjalankannya secara lokal untuk memeriksa sebelum mengirimkannya?
Gunakan perintah berikut: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
Error Prone diterapkan pada waktu build, yang berarti build akan gagal dan error akan muncul jika aturan tidak dipatuhi.