מכינים את הקרקע

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) במקום זאת

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

הגדרה

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

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

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

פרמטרים
device ITestDevice: ITestDevice להכנה.

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

קליעות
TargetSetupError אם אירעה שגיאה חמורה בהגדרת הסביבה
BuildError אם מתרחשת שגיאה שקשורה ל-BuildInfo
DeviceNotAvailableException אם המכשיר לא מגיב

הגדרה

public void setUp (TestInformation testInformation)

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

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

קליעות
TargetSetupError אם אירעה שגיאה חמורה בהגדרת הסביבה
BuildError אם תתרחש שגיאה בזמן ההכנה של ה-build
DeviceNotAvailableException אם המכשיר לא מגיב

פירעון

public void tearDown (TestInformation testInformation, 
                Throwable e)

מבצעים את הניקוי/הסרת היעד לאחר הבדיקה.

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

e Throwable: אם ההפעלה הסתיימה במצב חריג, זה יהיה החריג שנתפס ברמת ההפעלה. אחרת, יהיה null.

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

פירעון

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 אם המכשיר לא מגיב