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

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