หากคุณกำลังยืนยันรหัสสำหรับ Trade Federation มีโอกาสที่คุณจะพบกับข้อผิดพลาดที่เกี่ยวข้องกับข้อผิดพลาดได้ง่ายในการส่งล่วงหน้า ณ จุดใดจุดหนึ่ง
Error Prone คืออะไร?
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
Error Prone บังคับใช้ในขณะสร้าง ซึ่งหมายความว่าบิวด์จะล้มเหลวและข้อผิดพลาดจะปรากฏขึ้นหากไม่ปฏิบัติตามกฎ