IMultiTargetPreparer

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTargetPreparer
BaseMultiTargetPreparer הטמעה בסיסית של IMultiTargetPreparer שמאפשרת להשבית את האובייקט. 
HelloWorldMultiTargetPreparer דוגמה להטמעה של IMultiTargetPreparer
MergeMultiBuildTargetPreparer IMultiTargetPreparer שמאפשר להעביר מידע מ-build אחד ל-build אחר על ידי מתן שם להם ולמפתח הקובץ שרוצים להעתיק ל-build השני. 
MixImageZipPreparer קובץ IMultiTargetPreparer שמערבב בין קובצי אימג' של build של מערכת לבין קובץ build של מכשיר. 
PairingMultiTargetPreparer הכלי להכנה למספר יעדים עוזר לבצע התאמה (וחיבור) של Bluetooth בין שני מכשירים. 
StubMultiTargetPreparer הטמעה ריקה של placeholder של IMultiTargetPreparer


הכנת סביבת הבדיקה לכמה מכשירים בו-זמנית. משתמשים בפקודה הזו רק להגדרה שדורשת כמה מכשירים. אחרת, משתמשים בפקודה הרגילה ITargetPreparer בכל מכשיר.

שימו לב שאפשר לציין כמה רכיבי IMultiTargetPreparer בהגדרה. מומלץ לתעד בבירור את הסביבה הצפויה של כל IMultiTargetPreparer לפני ההגדרה ואחרי ההגדרה.

סיכום

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

default void setUp(IInvocationContext context)

השיטה הזו הוצאה משימוש. במקום זאת, צריך להשתמש ב-setUp(com.android.tradefed.invoker.TestInformation).

default void setUp(TestInformation testInformation)

מבצעים את הגדרת היעדים לבדיקה.

default void tearDown(TestInformation testInformation, Throwable e)

אחרי הבדיקה, מבצעים את הניקוי או הפירוק של היעדים.

default void tearDown(IInvocationContext context, Throwable e)

השיטה הזו הוצאה משימוש. במקום זאת, צריך להשתמש ב-tearDown(com.android.tradefed.invoker.TestInformation, Throwable).

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

setUp

public void setUp (IInvocationContext context)

השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-setUp(com.android.tradefed.invoker.TestInformation).

מבצעים את הגדרת היעדים לבדיקה.

פרמטרים
context IInvocationContext: ה-IInvocationContext שמתאר את ההפעלה, המכשירים וה-builds.

זריקות
TargetSetupError if fatal error occurred setting up environment
BuildError במקרה של שגיאה שקשורה ל-build
DeviceNotAvailableException אם המכשיר לא מגיב

setUp

public void setUp (TestInformation testInformation)

מבצעים את הגדרת היעדים לבדיקה.

פרמטרים
testInformation TestInformation: ה-TestInformation שמתאר את ההפעלה, המכשירים וה-builds.

זריקות
TargetSetupError if fatal error occurred setting up environment
BuildError במקרה של שגיאה שקשורה ל-build
DeviceNotAvailableException אם המכשיר לא מגיב

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

אחרי הבדיקה, מבצעים את הניקוי או הפירוק של היעדים.

פרמטרים
testInformation TestInformation: ה-TestInformation שמתאר את ההפעלה, המכשירים וה-builds.

e Throwable: אם הקריאה הסתיימה בחריגה, זו תהיה החריגה שנלכדה ברמת הקריאה. אחרת, הערך יהיה null.

זריקות
DeviceNotAvailableException אם המכשיר לא מגיב

tearDown

public void tearDown (IInvocationContext context, 
                Throwable e)

השיטה הזו הוצאה משימוש.
במקום זאת, צריך להשתמש ב-tearDown(com.android.tradefed.invoker.TestInformation, Throwable).

אחרי הבדיקה, מבצעים את הניקוי או הפירוק של היעדים.

פרמטרים
context IInvocationContext: ה-IInvocationContext שמתאר את ההפעלה, המכשירים וה-builds.

e Throwable: אם הקריאה הסתיימה בחריגה, זו תהיה החריגה שנלכדה ברמת הקריאה. אחרת, הערך יהיה null.

זריקות
DeviceNotAvailableException אם המכשיר לא מגיב