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 עבור אותו קלט.

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

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

לְפַצֵל

public  split (int shardCountHint)

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

פרמטרים
shardCountHint int : ספירת הרסיסים הניסיונות.

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