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

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

نمط الترميز

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

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

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

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

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

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

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