DeviceTestRunOptions

public class DeviceTestRunOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.junit4.DeviceTestRunOptions


מחלקת Builder לאפשרויות שקשורות להרצת בדיקות מכשירים דרך BaseHostJUnit4Test.

סיכום

‫constructors ציבוריים

DeviceTestRunOptions(String packageName)

‫methods ציבוריים

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

מוסיפים עוד listener לאינסטרומנטציה שמופעלת.

DeviceTestRunOptions addInstrumentationArg(String key, String value)

מוסיפים ארגומנט שיועבר לאינסטרומנטציה.

void clearExtraListeners()
void clearInstrumentationArgs()

מחיקת כל ארגומנטי המדידה שהוגדרו בעבר באמצעות addInstrumentationArg(String,String).

String getApkFileName()

מחזירה את השם של קובץ ה-APK להתקנת ה-APK.

ITestDevice getDevice()
List<ITestLifeCycleReceiver> getExtraListeners()
String[] getInstallArgs()

מחזירה אפשרויות נוספות של פקודת ההתקנה.

Map<String, String> getInstrumentationArgs()
Long getMaxInstrumentationTimeoutMs()
Long getMaxTimeToOutputMs()
String getPackageName()
String getRunner()
String getTestClassName()
String getTestMethodName()
Long getTestTimeoutMs()
Integer getUserId()
boolean isForceQueryable()

האם אפשר להריץ שאילתות על קובץ ה-APK שרוצים להתקין.

boolean isGrantPermission()

האם להעניק הרשאות להתקנת ה-APK.

boolean isHiddenApiCheckDisabled()
boolean isInstrumentInPcc()

האם להוסיף את האפשרות ‎--instrument-in-pcc לפקודה am instrument שמשמשת בצד המארח.

boolean isIsolatedStorageDisabled()
boolean isRestartDisabled()
boolean isTestApiCheckDisabled()
boolean isWindowAnimationDisabled()
DeviceTestRunOptions setApkFileName(String apkFileName)

מגדיר את השם של קובץ ה-APK להתקנת ה-APK.

DeviceTestRunOptions setCheckResults(boolean checkResults)

ההגדרה קובעת אם לבדוק את התוצאות של הפעלת המדידה ולוודא שלא היו כשלים.

DeviceTestRunOptions setDevice(ITestDevice device)
DeviceTestRunOptions setDisableHiddenApiCheck(boolean disableHiddenApiCheck)

ההגדרה הזו קובעת אם להוסיף את ‎--no-hidden-api-checks ל-am instrument שמשמש בצד המארח.

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

ההגדרה הזו קובעת אם להוסיף את ‎--no-isolated-storage ל-'am instrument' שמשמש בצד המארח.

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

ההגדרה הזו קובעת אם להוסיף את האפשרות ‎--no-restart לפקודה am instrument שמשמשת בצד המארח.

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

ההגדרה הזו קובעת אם להוסיף את ‎--no-test-api-access ל-am instrument שמשמש בצד המארח.

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

ההגדרה קובעת אם להוסיף את ‎--no-window-animation ל-am instrument שמשמש בצד המארח.

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

הגדרה של false אם לא ניתן לבצע שאילתה לגבי קובץ ה-APK שיוגדר.

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

נותן הרשאות להתקנת ה-APK.

DeviceTestRunOptions setInstallArgs(String... installArgs)

מגדירה אפשרויות נוספות של פקודת ההתקנה.

DeviceTestRunOptions setInstrumentInPcc(boolean instrumentInPcc)

ההגדרה הזו קובעת אם להוסיף את ‎--instrument-in-pcc לפקודה am instrument שמשמשת בצד המארח.

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

הגדרה של משך הזמן המקסימלי (באלפיות השנייה) שיידרש להרצה ולהשלמה של המדידה המלאה.

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

מגדיר את הזמן המקסימלי (באלפיות השנייה) שבו המכשיר יכול להפסיק את הפלט לפני שהוא מופסק.

DeviceTestRunOptions setRunner(String runner)

מגדירה את כלי ההרצה של המדידה שבו צריך להשתמש כדי להריץ את המדידה.

DeviceTestRunOptions setTestClassName(String testClassName)

ההגדרה הזו קובעת את שם המחלקה שהמדידה תופעל לגביה.

DeviceTestRunOptions setTestMethodName(String testMethodName)

הגדרת שם השיטה שהמדידה צריכה להפעיל.

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

מגדירים את משך הזמן המקסימלי (באלפיות השנייה) שבו אפשר להריץ בדיקה לפני שהיא מופסקת.

DeviceTestRunOptions setUserId(Integer userId)

מגדירה את מזהה המשתמש שביחס אליו יופעל המעקב.

boolean shouldCheckResults()

‫constructors ציבוריים

DeviceTestRunOptions

public DeviceTestRunOptions (String packageName)

פרמטרים
packageName String

‫methods ציבוריים

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

מוסיפים עוד listener לאינסטרומנטציה שמופעלת.

פרמטרים
listener ITestLifeCycleReceiver

החזרות
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

מוסיפים ארגומנט שיועבר לאינסטרומנטציה.

פרמטרים
key String

value String

החזרות
DeviceTestRunOptions

clearExtraListeners

public void clearExtraListeners ()

clearInstrumentationArgs

public void clearInstrumentationArgs ()

מחיקת כל ארגומנטי המדידה שהוגדרו בעבר באמצעות addInstrumentationArg(String,String).

getApkFileName

public String getApkFileName ()

מחזירה את השם של קובץ ה-APK להתקנת ה-APK.

החזרות
String

getDevice

public ITestDevice getDevice ()

החזרות
ITestDevice

getExtraListeners

public List<ITestLifeCycleReceiver> getExtraListeners ()

החזרות
List<ITestLifeCycleReceiver>

getInstallArgs

public String[] getInstallArgs ()

מחזירה אפשרויות נוספות של פקודת ההתקנה.

החזרות
String[]

getInstrumentationArgs

public Map<String, String> getInstrumentationArgs ()

החזרות
Map<String, String>

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

החזרות
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

החזרות
Long

getPackageName

public String getPackageName ()

החזרות
String

getRunner

public String getRunner ()

החזרות
String

getTestClassName

public String getTestClassName ()

החזרות
String

getTestMethodName

public String getTestMethodName ()

החזרות
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

החזרות
Long

getUserId

public Integer getUserId ()

החזרות
Integer

isForceQueryable

public boolean isForceQueryable ()

האם אפשר להריץ שאילתות על קובץ ה-APK שרוצים להתקין. ערך ברירת המחדל הוא True.

החזרות
boolean

isGrantPermission

public boolean isGrantPermission ()

האם להעניק הרשאות להתקנת ה-APK.

החזרות
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

החזרות
boolean

isInstrumentInPcc

public boolean isInstrumentInPcc ()

האם להוסיף את האפשרות ‎--instrument-in-pcc לפקודה am instrument שמשמשת בצד המארח.

החזרות
boolean

isIsolatedStorageDisabled

public boolean isIsolatedStorageDisabled ()

החזרות
boolean

isRestartDisabled

public boolean isRestartDisabled ()

החזרות
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

החזרות
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

החזרות
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

מגדיר את השם של קובץ ה-APK להתקנת ה-APK.

פרמטרים
apkFileName String

החזרות
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

ההגדרה קובעת אם לבדוק את התוצאות של הפעלת המדידה ולוודא שלא היו כשלים.

פרמטרים
checkResults boolean

החזרות
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

פרמטרים
device ITestDevice

החזרות
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

ההגדרה הזו קובעת אם להוסיף את ‎--no-hidden-api-checks ל-am instrument שמשמש בצד המארח.

פרמטרים
disableHiddenApiCheck boolean

החזרות
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

ההגדרה הזו קובעת אם להוסיף את ‎--no-isolated-storage ל-'am instrument' שמשמש בצד המארח.

פרמטרים
disableIsolatedStorage boolean

החזרות
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

ההגדרה הזו קובעת אם להוסיף את האפשרות ‎--no-restart לפקודה am instrument שמשמשת בצד המארח.

פרמטרים
disableRestart boolean

החזרות
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

ההגדרה הזו קובעת אם להוסיף את ‎--no-test-api-access ל-am instrument שמשמש בצד המארח.

פרמטרים
disableTestApiCheck boolean

החזרות
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

ההגדרה קובעת אם להוסיף את ‎--no-window-animation ל-am instrument שמשמש בצד המארח.

פרמטרים
disableWindowAnimation boolean

החזרות
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

הגדרה של false אם לא ניתן לבצע שאילתה לגבי קובץ ה-APK שיוגדר.

פרמטרים
forceQueryable boolean

החזרות
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

נותן הרשאות להתקנת ה-APK.

פרמטרים
grantPermission boolean

החזרות
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

מגדירה אפשרויות נוספות של פקודת ההתקנה.

פרמטרים
installArgs String

החזרות
DeviceTestRunOptions

setInstrumentInPcc

public DeviceTestRunOptions setInstrumentInPcc (boolean instrumentInPcc)

ההגדרה הזו קובעת אם להוסיף את ‎--instrument-in-pcc לפקודה ‎ 'am instrument' שמשמשת בצד המארח.

פרמטרים
instrumentInPcc boolean

החזרות
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

הגדרה של משך הזמן המקסימלי (באלפיות השנייה) שיידרש להרצה ולהשלמה של המדידה המלאה. אם לא רוצים להגדיר פסק זמן, צריך להגדיר את הערך כ-0. אופציונלי.

פרמטרים
maxInstrumentationTimeoutMs Long

החזרות
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

מגדיר את הזמן המקסימלי (באלפיות השנייה) שבו המכשיר יכול להפסיק את הפלט לפני שהוא מופסק. אם לא רוצים להגדיר פסק זמן, צריך להגדיר את הערך כ-0. אופציונלי.

פרמטרים
maxTimeToOutputMs Long

החזרות
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

מגדירה את כלי ההרצה של המדידה שבו צריך להשתמש כדי להריץ את המדידה. ברירת המחדל של runner היא android.support.test.runner.AndroidJUnitRunner. אופציונלי.

פרמטרים
runner String

החזרות
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

ההגדרה הזו קובעת את שם המחלקה שהמדידה תופעל לגביה. הכלי יסנן את התוצאות כך שיוצגו רק הנתונים של הכיתה. אפשר להשתמש ב-setTestMethodName(String). אופציונלי.

פרמטרים
testClassName String

החזרות
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

הגדרת שם השיטה שהמדידה צריכה להפעיל. כדי שהמדיניות הזו תפעל כמו שצריך, צריך להגדיר את setTestClassName(String). אופציונלי.

פרמטרים
testMethodName String

החזרות
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

מגדירים את משך הזמן המקסימלי (באלפיות השנייה) שבו אפשר להריץ בדיקה לפני שהיא מופסקת. מגדירים את הערך כ-0 כדי שלא יהיה זמן קצוב לתפוגה. אופציונלי.

פרמטרים
testTimeoutMs Long

החזרות
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

מגדירה את מזהה המשתמש שביחס אליו יופעל המעקב. אופציונלי.

פרמטרים
userId Integer

החזרות
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

החזרות
boolean