เรียกใช้เครื่องมือตรวจสอบข้อบกพร่องที่อาจทำให้เกิดข้อผิดพลาด

หากคุณยืนยันรหัสสำหรับสหพันธ์การค้า ก็อาจมีโอกาสสูงที่จะพบข้อผิดพลาดในการส่งล่วงหน้า

ข้อผิดพลาดที่อาจเกิดขึ้นคืออะไร

ข้อผิดพลาด "มีแนวโน้มที่จะเกิดข้อผิดพลาด" เป็นเครื่องมือวิเคราะห์แบบคงที่สำหรับ 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

ระบบจะบังคับใช้ข้อผิดพลาดที่อาจเกิดขึ้น ณ เวลาที่สร้าง ซึ่งหมายความว่าการสร้างจะล้มเหลวและข้อผิดพลาดจะปรากฏขึ้นหากไม่ปฏิบัติตามกฎ