تطوير المنتجات المتداولة

هذا القسم مخصّص لمطوّري منصة Tradefed. إذا كنت تريد تمديد فترة TF أو إضافة دعم اختباري جديد، هذا هو القسم المناسب لك.

نظام مفتوح المصدر

إذا كنت تخطّط لاستخدام إصدار Trade Federation المفتوح المصدر، استخدِم هذه الأوامر للاطّلاع على فرع AOSP main من Trade Federation وإنشاءه:

cd <sourceroot>
mkdir main
cd main
repo init -u https://android.googlesource.com/platform/manifest -b main
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_x86_64_phone-userdebug # or any other device target
m -j tradefed-all

اطّلِع على بيئة التطوير لمزيد من التفاصيل.

يتم تخزين جميع رموز اتحاد التجارة مفتوحة المصدر في مشروع gittools/tradefederation/ الخاص بـ AOSP. يُرجى مراعاة إرشادات البرامج المفتوحة المصدر عند كتابة الرمز وإرسال التغييرات.

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

نمط الترميز

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

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

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

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

أجريت تغييرًا على Trade Federation وتبحث عن كيفية اختباره؟ اطّلِع على إجراء اختبارات Trade Federation.

هندسة معمارية

للحصول على فهم أعمق لطريقة عمل Tradefed، اطّلِع على القسم البنية.