IShardableTest
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
IRemoteTest
الذي يمكن تقسيمه إلى اختبارات فرعية قابلة للتنفيذ بشكل منفصل. من المتوقع أن يكون التقسيم إلى اختبارات فرعية حتميًا ويجب أن يكون كل اختبار فرعي مستقلاً للسماح بتنفيذ أجزاء مختلفة على مضيفين مختلفين.
ملخص
الأساليب العامة | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) إصدار بديل من |
default | split () قم بتقسيم الاختبار إلى أجزاء قابلة للتشغيل بشكل منفصل. |
default | split (int shardCountHint) إصدار بديل من |
الأساليب العامة
ينقسم
publicsplit (Integer shardCountHint, TestInformation testInfo)
إصدار بديل من split(int)
والذي يوفر أيضًا TestInformation
تحتوي على معلومات مبكرة من الشركة الأم التي تقوم بإنشاء القطع. يكون ذلك مفيدًا إذا كانت هناك حاجة إلى الوصول إلى أشياء مثل معلومات الجهاز أو البنية أثناء المشاركة.
حدود | |
---|---|
shardCountHint | Integer : عدد الشظايا التي تمت محاولتها. |
testInfo | TestInformation : TestInformation الأصلية |
عائدات | |
---|---|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا لم يكن الاختبار قابلاً للتجزئة حاليًا |
ينقسم
publicsplit ()
قم بتقسيم الاختبار إلى أجزاء قابلة للتشغيل بشكل منفصل.
يجب أن يكون هذا حتميًا ويقوم دائمًا بإرجاع نفس قائمة IRemoteTest
s لنفس الإدخال.
سيتم استدعاء هذا قبل تنفيذ الاختبار، لذلك قد تكون التبعيات المحقونة (مثل ITestDevice
لـ IDeviceTest
s) فارغة.
عائدات | |
---|---|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا لم يكن الاختبار قابلاً للتجزئة حاليًا |
ينقسم
publicsplit (int shardCountHint)
إصدار بديل من split()
والذي يوفر أيضًا shardCount الذي تتم محاولة تشغيله. يعد هذا مفيدًا لبعض عداء الاختبار الذي لا يمكنه اتخاذ القرار بشكل تعسفي في بعض الأحيان.
حدود | |
---|---|
shardCountHint | int : محاولة حساب عدد القطع. |
عائدات | |
---|---|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا لم يكن الاختبار قابلاً للتجزئة حاليًا |