جهات إعداد مستهدفة

يتم استدعاء التجهيزات المستهدفة قبل إجراء الاختبارات في المستوى التجريبي التي يتم تعريفها فيها. يتيح هذا الإجراء إعداد أي جهاز لإجراء الاختبارات. بسلاسة.

الواجهة الأساسية

الواجهة الأساسية هي ITargetPreparer، ما يسمح بتنفيذ طريقة setUp. أر أنصحك بتنفيذ صفنا التجريدي الأساسي BaseTargetPreparer، توفّر ميزة الإيقاف المدمجة لإيقاف أداة الإعداد بسهولة.

واجهة أداة تنظيف

الإضافة الطبيعية لـ setUp هي tearDown، وهي متوفّرة من خلال واجهة مختلفة، ITargetCleaner. يوفّر ذلك واجهة tearDown. تتيح إزالة أي محتوى تم إجراؤه في setUp بعد الاختبار والتنفيذ.

وتوسِّع الفئة BaseTargetPreparer أيضًا ITargetCleaner.

الاقتراحات

ننصحك بأن يقتصر كل مُعدّ على وظيفة رئيسية واحدة، مثل تثبيت حزمة APK أو تنفيذ أمر. وهذا يسمح بسهولة إعادة استخدام وإعدادهم.

راجِع أيضًا قائمة المُعدّين المتاحين قبل إضافة مُعدّ جديد لتجنُّب تكرار العمل. تتوفر أدوات التجهيز في tools/tradefederation/core/src/com/android/tradefed/targetprep/.

إعدادات XML

علامة الكائن هي target_preparer، على سبيل المثال:

<target_preparer class="com.android.tradefed.targetprep.InstallApkSetup">
    <option name="install-arg" value="-d"/>
</target_preparer>

راجع أيضًا مجموعات أدوات الإعداد للحصول على سياق.

إعداد من المستوى الأعلى

في حال تحديد ذلك في إعداد على مستوى أعلى، يتم تشغيل أداة التجهيز مرة واحدة فقط لكل الخاص بك. مثال على ذلك cts-common.xml، وهي عبارة عن إعداد عالي المستوى لاختبارات مجموعة أدوات اختبار التوافق مع Android (CTS).

الإعداد على مستوى الوحدة

إذا تم التحديد على مستوى الوحدة، يتم تشغيل أداة التجهيز دائمًا قبل ذلك واحدة. مثال على ذلك backup/AndroidTest.xml، الذي يحدد كيفية تشغيل Tradefed وحدة CTS backup.

تجدر الإشارة إلى أنّه على الرغم من أنّ أداة الاستعداد تعمل قبل الوحدة، يتم تشغيلها بعد أيّ أدوات التحقّق من حالة النظام