סעיף זה מיועד למפתחי Tradefed. אם אתה מעוניין להרחיב את TF או להוסיף תמיכה חדשה לבדיקות, זה הקטע בשבילך.
קוד פתוח
אם אתה מתכנן להשתמש בגרסת הקוד הפתוח של Trade Federation, השתמש בפקודות אלה כדי לבדוק ולבנות את הסניף main
של AOSP של Trade Federation:
cd <sourceroot>
mkdir main
cd main
repo init -u https://android.googlesource.com/platform/manifest -b main
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_x86_64_phone-userdebug # or any other device target
m -j tradefed-all
ראה סביבת פיתוח לפרטים נוספים.
כל הקוד של Trade Federation עם קוד פתוח מאוחסן בפרויקט tools/tradefederation/ git של AOSP. אנא זכור את הנחיות הקוד הפתוח בעת כתיבת קוד ושליחת שינויים.
לחלופין, אם אתה יוצר בדיקות/כלי עזר המשתמשים ב- Trade Federation אך לא עובדים על המסגרת עצמה, שקול למקם את עבודתך בתוך אחד מפרויקטי התרומה של Trade Federation כדי להאיץ את האישורים.
סגנון קידוד
Trade Federation פועלת לפי הנחיות סגנון הקידוד של אנדרואיד , עם ההבהרות הבאות: שמות הממשק מקבלים קידומת 'I', למשל ITestDevice.
פיתחו באמצעות Eclipse
אם אתה מעוניין להשתמש ב-Eclipse בפיתוח Tradefed, עיין בהגדרת Eclipse IDE לקבלת טיפים להגדרת הסביבה שלך.
הפעל את הבדיקות של Tradefed
ביצעת שינוי ב- Trade Federation ואתה מחפש כיצד לבדוק זאת? ראה את הבדיקות של Running Trade Federation .
ארכיטקטורה
אם אתה מחפש הבנה מעמיקה יותר של העבודה הפנימית של Tradefed, עיין בסעיף אדריכלות .