החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
פיתוח 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 פועל, קראו את הקטע ארכיטקטורה.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# Develop Tradefed\n\nThis section is aimed at Tradefed developers. If you are interested in extending\nTF or adding new test support, this is the section for you.\n\nOpen source\n-----------\n\nIf you plan to use the open source variant of Trade Federation, use these\ncommands to check out and build the AOSP `android-latest-release` branch of\nTrade Federation: \n\n cd \u003csourceroot\u003e\n mkdir android-latest-release\n cd android-latest-release\n repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release\n repo sync -c -j8\n source build/envsetup.sh\n lunch aosp_cf_arm64_only_phone-userdebug # or any other device target\n m -j tradefed-all\n\nSee [Development Environment](/docs/core/tests/tradefed/fundamentals/machine_setup)\nfor more details.\n\nAll open-sourceable Trade Federation code is stored in the\n[tools/tradefederation/](https://android.googlesource.com/platform/tools/tradefederation/)\ngit project of AOSP. Please keep the\n[open source guidelines](/docs/setup/contribute/code-style)\nin mind when writing code and submitting changes.\n\nAlternatively, if you are creating tests/utilities that use Trade Federation but\naren't working on the framework itself, consider placing your work inside one of\nthe [Trade Federation contrib projects](/docs/core/tests/tradefed/development/contribute-noncore) to speed approvals.\n\nCoding style\n------------\n\nTrade Federation follows the\n[Android coding style guidelines](/source/code-style),\nwith the following clarifications: interface names are prefixed with 'I' e.g.\nITestDevice.\n\nDevelop using Eclipse\n---------------------\n\nIf you are interested in using Eclipse in developing Tradefed, refer to\n[Set up Eclipse IDE](/docs/core/tests/tradefed/development/eclipse) for tips on\nsetting up your environment.\n\nRun Tradefed's tests\n--------------------\n\nYou made a change to Trade Federation and you are searching how to test it? see\n[Running Trade Federation's tests](/docs/core/tests/tradefed/development/tf-tests).\n\nArchitecture\n------------\n\nIf you seek a deeper understanding of the innerworkings of Tradefed, see the\n[Architecture](/docs/core/tests/tradefed/architecture) section."]]