تطوير 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 tools/tradefederation/ في AOSP. يُرجى مراعاة إرشادات المصادر المفتوحة عند كتابة الرموز البرمجية وإرسال التغييرات.

بدلاً من ذلك، إذا كنت بصدد إنشاء اختبارات/أدوات تستخدم Trade Federation ولكنها لا تعمل على الإطار نفسه، ننصحك بوضع عملك داخل أحد مشاريع المساهمة في Trade Federation لتسريع عمليات الموافقة.

نمط الترميز

تتّبع Trade Federation إرشادات أسلوب الترميز في Android، مع التوضيحات التالية: يتم وضع البادئة "I" قبل أسماء الواجهات، مثل ITestDevice.

التطوير باستخدام Eclipse

إذا كنت مهتمًا باستخدام Eclipse في تطوير Tradefed، يُرجى الرجوع إلى إعداد بيئة تطوير Eclipse المتكاملة للحصول على نصائح حول إعداد بيئتك.

تشغيل اختبارات Tradefed

هل أجريت تغييرًا على Trade Federation وتبحث عن كيفية اختباره؟ راجِع مقالة تشغيل اختبارات Trade Federation.

البنية

إذا كنت تريد فهمًا أعمق لطريقة عمل Tradefed، يمكنك الاطّلاع على قسم البنية.