توسعه 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

برای جزئیات بیشتر، محیط توسعه را ببینید.

همه کدهای Trade Federation که می‌توانند متن‌باز باشند در پروژه git مربوط به AOSP در tools/tradefederation/ ذخیره می‌شوند. لطفاً هنگام نوشتن کد و ارسال تغییرات، دستورالعمل‌های منبع باز را درنظر داشته باشید.

یا اگر درحال ایجاد آزمایش‌ها/ابزارهایی هستید که از «فدراسیون تجارت» استفاده می‌کنند اما روی خود چارچوب کار نمی‌کنند، برای تسریع تأییدیه‌ها، کارتان را در یکی از پروژه‌های همیاری «فدراسیون تجارت» قرار دهید.

سبک کدنویسی

«فدراسیون تجارت» از دستورالعمل‌های سبک کدنویسی Android پیروی می‌کند، با این توضیحات تکمیلی: نام‌های میانای کاربری با «I» پیشوندگذاری می‌شوند، برای نمونه ITestDevice.

توسعه بااستفاده از Eclipse

اگر مایلید از Eclipse در توسعه Tradefed استفاده کنید، برای دریافت نکته‌هایی درباره راه‌اندازی محیطتان، به راه‌اندازی Eclipse IDE مراجعه کنید.

اجرای آزمایش‌های Tradefed

تغییری در Trade Federation ایجاد کرده‌اید و به‌دنبال نحوه آزمایش آن هستید؟ اجرای آزمایش‌های Trade Federation را ببینید.

معماری

اگر به‌دنبال درک عمیق‌تری از عملکرد داخلی Tradefed هستید، بخش معماری را ببینید.