הפעל את בודק באגים מועד לשגיאה

אם אתה מחייב קוד עבור Trade Federation, רוב הסיכויים שתיתקל בכשל הקשור לשגיאה בהגשה מוקדמת בשלב מסוים.

מה זה נוטה לשגיאה?

Error Prone הוא כלי ניתוח סטטי עבור Java שיכול לעזור למצוא בעיות פוטנציאליות בתוך בסיס הקוד של אנדרואיד. עיין בפרויקט GitHub נוטה לשגיאות לסקירה כללית של הפרויקט המובחן הזה.

מדוע אנו משתמשים בו בפדרציית המסחר?

יש הרבה תורמים ל-TF. זה נועד להקל על ביקורות קוד ולהבטיח לפחות איכות מינימלית ב-CLs.

Error Prone נאכף כנגד כל חלקי TF, כך שזה גם עוזר לשמור על אותו סטנדרט בכל מקום.

מה אני צריך לחפש?

רשימת הכללים הנוכחית שנאכפת ב-TF נמצאת ב: tools/tradefederation/core/error_prone_rules.mk .

מצא מידע קשור ב- errorprone.info .

איך אני מפעיל אותו באופן מקומי כדי לבדוק לפני שליחתו?

השתמש בפקודה הבאה: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

שגיאה מועדת נאכפת בזמן הבנייה, כלומר הבנייה תיכשל והשגיאה תופיע אם כלל לא יכבד.