اختبار IShardable

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 ()

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

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

سيتم طلب ذلك قبل تنفيذ الاختبار، لذا قد تكون الاعتماديات التي تم إدخالها (مثل ITestDevice لـ IDeviceTest) فارغة.

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

تقسيم

public  split (int shardCountHint)

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

المعلمات
shardCountHint int: عدد الأجزاء التي تمت محاولة إجرائها.

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