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() המספקת גם את shardCount שמנסים להריץ.

שיטות ציבוריות

לְפַצֵל

public  split (Integer shardCountHint, 
                TestInformation testInfo)

גרסה אלטרנטיבית של split(int) המספקת גם TestInformation המכיל מידע מוקדם מההורה שיוצר את הרסיסים. זה שימושי אם יש צורך לגשת לדברים כמו מידע על מכשיר או לבנות במהלך השבירה.

פרמטרים
shardCountHint Integer : ניסיון ספירת השברים.

testInfo TestInformation : הורה TestInformation

החזרות
אוסף של מבחני משנה שיבוצעו בנפרד או null אם הבדיקה אינה ניתנת לניתוק כעת

לְפַצֵל

public  split ()

חלק את הבדיקה לגושים נפרדים בנפרד.

זה חייב להיות דטרמיניסטי ולהחזיר תמיד את אותה רשימה של IRemoteTest s לאותה קלט.

זה ייקרא לפני ביצוע הבדיקה, ולכן תלות מוזרקת (כגון ITestDevice עבור IDeviceTest s) עשויה להיות אפסית.

החזרות
אוסף של מבחני משנה שיבוצעו בנפרד או null אם הבדיקה אינה ניתנת לניתוק כעת

לְפַצֵל

public  split (int shardCountHint)

גרסה חלופית של split() המספקת גם את shardCount שמנסים להריץ. זה שימושי עבור רץ מבחן כלשהו שלא יכול להחליט באופן שרירותי לפעמים.

פרמטרים
shardCountHint int : ניסיון לספור רסיסים.

החזרות
אוסף של מבחני משנה שיבוצעו בנפרד או null אם הבדיקה אינה ניתנת לניתוק כעת