פיתוח Tradefed

הקטע הזה מיועד למפתחים של Tradefed. אם אתם רוצים להרחיב את TF או להוסיף תמיכה בבדיקות חדשות, זהו הקטע בשבילכם.

קוד פתוח

אם אתם מתכננים להשתמש בגרסה של Trade Federation בקוד פתוח, תוכלו להשתמש בפקודות הבאות כדי לבדוק את ההסתעפות android-latest-release של AOSP ב-Trade Federation וליצור אותה:

cd <sourceroot>
mkdir android-latest-release
cd android-latest-release
repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_arm64_only_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

ביצעתם שינוי ב-Trade Federation ואתם מחפשים איך לבדוק אותו? תוכלו לקרוא את המאמר הרצת הבדיקות של Trade Federation.

ארכיטקטורה

כדי להבין לעומק את האופן שבו Tradefed פועל, קראו את הקטע ארכיטקטורה.