IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


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

ملخّص

الطرق العامة

default split(Integer shardCountHint, TestInformation testInfo)

نسخة بديلة من split(int) التي تقدّم أيضًا TestInformation التي تحتوي على معلومات مبكّرة من العنصر الرئيسي الذي ينشئ الأجزاء.

default split()

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

default split(int shardCountHint)

نسخة بديلة من split() تقدّم أيضًا عدد الأجزاء التي تتم محاولة تشغيلها.

الطرق العامة

تقسيم

public  split (Integer shardCountHint, 
                TestInformation testInfo)

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

المعلمات
shardCountHint Integer: عدد الشرائح التي تمّت محاولة إنشائها

testInfo TestInformation: حساب أحد الوالدَين TestInformation

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

تقسيم

public  split ()

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

يجب أن يكون هذا الإجراء حاسمًا وأن يعرض دائمًا القائمة نفسها من IRemoteTests عند استخدام الإدخال نفسه.

سيتمّ استدعاء هذا الإجراء قبل تنفيذ الاختبار، لذا قد تكون التبعيات المُحقَّقة (مثل ITestDevice لعناصر IDeviceTest) فارغة.

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

تقسيم

public  split (int shardCountHint)

نسخة بديلة من split() تقدّم أيضًا عدد الأجزاء التي تتم محاولة تشغيلها. ويُعدّ ذلك مفيدًا لبعض مشغّلات الاختبارات التي لا يمكنها اتخاذ قرار عشوائي في بعض الأحيان.

المعلمات
shardCountHint int: عدد الشرائح التي تمّت محاولة إنشائها

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