از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
Tradefed را توسعه دهید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
هدف این بخش توسعه دهندگان Tradefed است. اگر علاقه مند به گسترش TF یا اضافه کردن پشتیبانی تست جدید هستید، این بخش برای شماست.
منبع باز
اگر قصد دارید از نوع منبع باز Trade Federation استفاده کنید، از این دستورات برای بررسی و ساخت AOSP android-latest-release
شاخه 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
برای جزئیات بیشتر به محیط توسعه مراجعه کنید.
تمام کدهای فدراسیون تجارت با منبع باز در پروژه tools/tradefederation/ git AOSP ذخیره می شود. لطفاً هنگام نوشتن کد و ارسال تغییرات ، دستورالعمل های منبع باز را در نظر داشته باشید.
از طرف دیگر، اگر در حال ایجاد آزمایشها/ ابزارهایی هستید که از Trade Federation استفاده میکنند اما روی خود چارچوب کار نمیکنند، کار خود را در یکی از پروژههای مشارکت فدراسیون تجاری برای سرعت بخشیدن به تأییدیهها قرار دهید.
سبک کدنویسی
فدراسیون تجارت از دستورالعملهای سبک کدنویسی اندروید پیروی میکند، با توضیحات زیر: نامهای رابط با پیشوند «I» بهعنوان مثال ITestDevice هستند.
با استفاده از Eclipse توسعه دهید
اگر علاقه مند به استفاده از Eclipse در توسعه Tradefed هستید، برای راهنمایی در مورد تنظیم محیط خود به راه اندازی Eclipse IDE مراجعه کنید.
تست های Tradefed را اجرا کنید
شما تغییری در فدراسیون تجارت ایجاد کردید و در جستجوی نحوه آزمایش آن هستید؟ تست های در حال اجرا فدراسیون تجارت را ببینید.
معماری
اگر به دنبال درک عمیق تری از کارهای درونی Tradefed هستید، بخش معماری را ببینید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]