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