قابل للاختبار

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


IRemoteTest الذي يمكن تقسيمه إلى اختبارات فرعية قابلة للتنفيذ بشكل منفصل. من المتوقع أن يكون التقسيم إلى اختبارات فرعية أمرًا حتميًا ويجب أن يكون كل اختبار فرعي مستقلاً للسماح بتنفيذ شظايا مختلفة على مضيفات مختلفة.

ملخص

الأساليب العامة

default split (Integer shardCountHint, TestInformation testInfo)

إصدار بديل من Split split(int) والذي يوفر أيضًا TestInformation الذي يحتوي على معلومات مبكرة من الوالد الذي أنشأ الأجزاء.

default split ()

قم بتقسيم الاختبار إلى أجزاء قابلة للتشغيل بشكل منفصل.

default split (int shardCountHint)

إصدار بديل من Split split() والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله.

الأساليب العامة

ينقسم

public  split (Integer shardCountHint, 
                TestInformation testInfo)

إصدار بديل من Split split(int) والذي يوفر أيضًا TestInformation الذي يحتوي على معلومات مبكرة من الوالد الذي أنشأ الأجزاء. من المفيد الوصول إلى أشياء مثل الجهاز أو معلومات الإنشاء أثناء التجزئة.

المعلمات
shardCountHint Integer : محاولة عدد الأجزاء.

testInfo TestInformation : معلومات TestInformation الأم

عائدات
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا

ينقسم

public  split ()

قم بتقسيم الاختبار إلى أجزاء قابلة للتشغيل بشكل منفصل.

يجب أن يكون ذلك حتميًا ويعيد دائمًا نفس قائمة IRemoteTest لنفس المدخلات.

سيتم استدعاء هذا قبل تنفيذ الاختبار ، لذلك قد تكون التبعيات المحقونة (مثل ITestDevice for IDeviceTest s) خالية.

عائدات
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا

ينقسم

public  split (int shardCountHint)

إصدار بديل من Split split() والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله. هذا مفيد لبعض عداء الاختبار الذي لا يمكن أن يقرر بشكل تعسفي في بعض الأحيان.

المعلمات
shardCountHint int : محاولة عد الأجزاء.

عائدات
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا