com.android.tradefed.testtype.suite.module

واجهات

IModuleController واجهة للتحكم فيما إذا كان يجب تنفيذ الوحدة أم لا.

الطبقات

ArchModuleController وحدة تحكم الوحدة النمطية لا تقوم بإجراء الاختبارات عندما لا تتطابق مع أي بنيات معينة.
BaseModuleController التنفيذ الأساسي لـ IModuleController الذي يجب تنفيذه للتحقق مما إذا كان يجب تشغيل الوحدة أم لا.
DeviceFeatureModuleController وحدة تحكم الوحدة النمطية لا تقوم بإجراء الاختبارات عندما لا تدعم ميزة معينة.
MainlineTestModuleController فئة أساسية لوحدة التحكم في الوحدة لإجراء الاختبارات بناءً على الوحدات النمطية الرئيسية المحملة مسبقًا على الجهاز قيد الاختبار.
MinApiLevelModuleController فئة أساسية لوحدة تحكم الوحدة النمطية لعدم تشغيل الاختبارات عندما تكون أقل من مستوى API المحدد.
MinSdkModuleController فئة أساسية لوحدة تحكم الوحدة النمطية لعدم تشغيل الاختبارات على الإصدارات الموجودة أسفل رقم إصدار SDK المحدد.
PackageInstalledModuleController وحدة التحكم في الوحدة لا تقوم بإجراء الاختبارات عندما لا يتم تثبيت الحزم المحددة على الجهاز.
Sdk28ModuleController وحدة تحكم وحدة للتحقق مما إذا كان الجهاز يعمل على SDK 28 (Android 9) أو أعلى.
Sdk29ModuleController قم بإجراء الاختبارات فقط إذا كان الجهاز قيد الاختبار هو إصدار SDK 29 أو أعلى.
Sdk30ModuleController قم بإجراء الاختبارات فقط إذا كان الجهاز قيد الاختبار هو إصدار SDK 30 أو أعلى.
Sdk31ModuleController قم بإجراء الاختبارات فقط إذا كان الجهاز قيد الاختبار هو إصدار SDK 31 أو أعلى.
ShippingApiLevelModuleController قم بإجراء الاختبارات إذا كان الجهاز يستوفي الشروط التالية:
  • إذا تم تحديد min-api-level :
    • يتم شحن الجهاز مع min-api-level أو الأحدث.

التعدادات

IModuleController.RunStrategy التعداد الذي يصف كيفية تنفيذ الوحدة.