قابل للاختبار
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
لنفس المدخلات.
سيتم استدعاء هذا قبل تنفيذ الاختبار ، لذلك قد تكون التبعيات المحقونة (مثل ITestDevice
for IDeviceTest
s) خالية.
عائدات | |
---|---|
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا |
ينقسم
publicsplit (int shardCountHint)
إصدار بديل من split()
والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله. هذا مفيد لبعض عداء الاختبار الذي لا يمكن أن يقرر بشكل تعسفي في بعض الأحيان.
حدود | |
---|---|
shardCountHint | int : محاولة عد الأجزاء. |
عائدات | |
---|---|
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا |