Menjalankan Pemeriksa bug yang Rawan Error

Jika Anda melakukan commit kode untuk Trade Federation, kemungkinan Anda akan mengalami kegagalan terkait Error Prone dalam pra-kirim pada suatu saat.

Apa itu Rawan Error (Error Prone)?

Error Prone adalah alat analisis statis untuk Java yang dapat membantu menemukan potensi masalah dalam basis kode Android. Lihat project GitHub Error Prone untuk mengetahui ringkasan project yang berbeda ini.

Mengapa kita menggunakannya di Trade Federation?

Ada banyak kontributor untuk TF. Tujuannya adalah untuk mempermudah peninjauan kode dan memastikan kualitas minimum dalam CL.

Error Prone diterapkan pada semua bagian TF, sehingga juga membantu menjaga standar yang sama di mana pun.

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 mengirimkan?

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.