این بخش برای توسعهدهندگان 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 ذخیره میشوند. لطفاً هنگام نوشتن کد و ارسال تغییرات ، دستورالعملهای متنباز را در نظر داشته باشید.
از طرف دیگر، اگر در حال ایجاد تستها/ابزارهایی هستید که از فدراسیون تجارت استفاده میکنند اما روی خود چارچوب کار نمیکنید، قرار دادن کار خود در یکی از پروژههای مشارکت فدراسیون تجارت را برای سرعت بخشیدن به تأییدها در نظر بگیرید.
سبک کدنویسی
فدراسیون تجارت از دستورالعملهای سبک کدنویسی اندروید پیروی میکند، با توضیحات زیر: نام رابطها با پیشوند «I» شروع میشوند، مثلاً ITestDevice.
توسعه با استفاده از Eclipse
اگر به استفاده از Eclipse در توسعه Tradefed علاقهمند هستید، برای نکاتی در مورد راهاندازی محیط خود، به بخش راهاندازی Eclipse IDE مراجعه کنید.
تستهای Tradefed را اجرا کنید
شما تغییری در فدراسیون تجارت ایجاد کردهاید و به دنبال نحوه آزمایش آن هستید؟ به بخش آزمایشهای فدراسیون تجارت در حال اجرا مراجعه کنید.
معماری
اگر به دنبال درک عمیقتری از سازوکار داخلی Tradefed هستید، به بخش معماری مراجعه کنید.