RunOnsecondaryUserTargetPreparer

public class RunOnSecondaryUserTargetPreparer
extends BaseTargetPreparer

JavaScript.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
  com.android.tradefed.targetprep.RunOnsecondaryUserTargetFixr


ITargetPreparer כדי להבטיח שהבדיקה תפעל כמשתמש משני. בנוסף, אם האפשרות ERROR(/START_BACKGROUND_USER) היא true והמשתמש הנוכחי כבר משתמש משני, הוא יבטיח שמשתמש משני ברקע פועל מסך משני.

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

אם למכשיר אין קיבולת ליצור משתמש חדש כשיהיה צורך בכך, המערכת תגדיר את הארגומנט Skip-tests-reason, והמשתמש לא ישתנה. מבחנים שפועלת במכשיר יכולה לקרוא את הארגומנט הזה כדי להגיב למצב הזה.

סיכום

בנאים ציבוריים

RunOnSecondaryUserTargetPreparer()

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

void setUp(TestInformation testInfo)
void tearDown(TestInformation testInfo, Throwable e)

שיטות מוגנות

boolean canCreateAdditionalUsers(ITestDevice device, int numberOfUsers)

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

בנאים ציבוריים

RunOnsecondaryUserTargetPreparer

public RunOnSecondaryUserTargetPreparer ()

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

הגדרה

public void setUp (TestInformation testInfo)

פרמטרים
testInfo TestInformation

קליעות
DeviceNotAvailableException
TargetSetupError

פירעון

public void tearDown (TestInformation testInfo, 
                Throwable e)

פרמטרים
testInfo TestInformation

e Throwable

קליעות
DeviceNotAvailableException

שיטות מוגנות

canCreateAdditionalUsers

protected boolean canCreateAdditionalUsers (ITestDevice device, 
                int numberOfUsers)

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

פרמטרים
device ITestDevice

numberOfUsers int

החזרות
boolean

קליעות
DeviceNotAvailableException