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

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

أسلوب كتابة الرموز

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

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

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

إجراء اختبارات Tradefed

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

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

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