הקטע הזה מיועד למפתחים של 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 שזמין בקוד פתוח מאוחסן בפרויקט ה-git tools/tradefederation/ ב-AOSP. כשכותבים קוד ושולחים שינויים, חשוב לזכור את ההנחיות בנושא קוד פתוח.
לחלופין, אם אתם יוצרים בדיקות או כלי עזר שמשתמשים ב-Trade Federation אבל לא עובדים על המסגרת עצמה, כדאי להציב את העבודה שלכם באחד מהפרויקטים של תרומות ל-Trade Federation כדי לזרז את האישור.
סגנון תכנות
Trade Federation פועלת בהתאם להנחיות לגבי סגנון הקוד של Android, עם ההבהרות הבאות: שמות ממשקים מתחילים באות 'I', למשל ITestDevice.
פיתוח באמצעות Eclipse
אם אתם רוצים להשתמש ב-Eclipse לפיתוח של Tradefed, תוכלו לקרוא את המאמר הגדרת Eclipse IDE כדי לקבל טיפים להגדרת הסביבה.
הרצת הבדיקות של Tradefed
ביצעתם שינוי ב-Commerce Federation ואתם מחפשים איך לבדוק אותו? קראו את המאמר הפעלת הבדיקות של Federation.
ארכיטקטורה
כדי להבין לעומק את האופן שבו Tradefed פועל, קראו את הקטע ארכיטקטורה.