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