หากคุณคอมมิตโค้ดสำหรับ Trade Federation มีโอกาสที่คุณจะพบข้อผิดพลาดเกี่ยวกับ Error Prone ในช่วงก่อนส่ง
ข้อผิดพลาดที่อาจเกิดขึ้นคืออะไร
Error Prone เป็นเครื่องมือวิเคราะห์แบบคงที่สำหรับ Java ที่ช่วยค้นหาปัญหาที่อาจเกิดขึ้นภายในฐานโค้ด Android ดูภาพรวมของโปรเจ็กต์ที่โดดเด่นนี้ในโปรเจ็กต์ GitHub ที่มีแนวโน้มที่จะเกิดข้อผิดพลาด
เหตุใดเราจึงใช้ใน Trade Federation
TF มีผู้มีส่วนร่วมจำนวนมาก การดำเนินการนี้มีไว้เพื่อลดความซับซ้อนในการตรวจสอบโค้ดและช่วยให้ CL มีคุณภาพอย่างน้อยที่สุด
ระบบจะบังคับใช้ข้อผิดพลาดที่อาจเกิดขึ้นกับทุกส่วนของ TF ดังนั้นจึงช่วยรักษามาตรฐานเดียวกันไว้ทุกที่
ฉันควรมองหาอะไร
รายการกฎปัจจุบันที่บังคับใช้ใน TF อยู่ในไฟล์ tools/tradefederation/core/error_prone_rules.mk
ดูข้อมูลที่เกี่ยวข้องได้ที่ errorprone.info
ฉันจะเรียกใช้เวอร์ชันที่ติดตั้งในเครื่องเพื่อตรวจสอบก่อนส่งได้อย่างไร
ใช้คำสั่งต่อไปนี้ make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
ระบบจะบังคับใช้ข้อผิดพลาดที่อาจเกิดขึ้น ณ เวลาที่สร้าง ซึ่งหมายความว่าการสร้างจะล้มเหลวและข้อผิดพลาดจะปรากฏขึ้นหากไม่ปฏิบัติตามกฎ