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