ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


הכנת סביבת הבדיקה להרצת הבדיקה.

לדוגמה, התקנת תוכנה, שינוי הגדרות הסביבה לצורך בדיקה, הפעלת יעדים וכו'.

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

סיכום

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

default void setUp(ITestDevice device, IBuildInfo buildInfo)

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

default void setUp(TestInformation testInformation)

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

default void tearDown(TestInformation testInformation, Throwable e)

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

default void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

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

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

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

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

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

פרמטרים
device ITestDevice: ה-ITestDevice שרוצים להכין.

buildInfo IBuildInfo: נתונים על ה-build שנבדק.

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

setUp

public void setUp (TestInformation testInformation)

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

פרמטרים
testInformation TestInformation: ה-TestInformation של ההפעלה.

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

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

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

פרמטרים
testInformation TestInformation: ה-TestInformation של ההפעלה.

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

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

tearDown

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

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

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

פרמטרים
device ITestDevice: ה-ITestDevice שרוצים להכין.

buildInfo IBuildInfo: נתונים על ה-build שנבדק.

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

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