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)

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

הגדרה

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

הגדרה

public void setUp (TestInformation testInformation)

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

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

קליעות
TargetSetupError if fatal error occurred setting up environment
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 אם המכשיר לא מגיב