BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

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


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

סיכום

‫constructors ציבוריים

BaseHostJUnit4Test()

‫methods ציבוריים

final void autoTearDown()

הסרת האפליקציות האוטומטית מופעלת לכל קובצי ה-APK שהותקנו.

final IAbi getAbi()
final IBuildInfo getBuild()
final ITestDevice getDevice()
final IInvocationContext getInvocationContext()
final TestRunResult getLastDeviceRunResults()

הפונקציה מחזירה את הערך TestRunResult שמתקבל מההרצה האחרונה של runDeviceTests.

final List<ITestDevice> getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

מתקינים קובץ APK על סמך DeviceTestRunOptions במכשיר.

final void installPackage(String apkFileName, String... options)

התקנת קובץ APK במכשיר לפי השם שלו.

final void installPackage(ITestDevice device, String apkFileName, String... options)

התקנת קובץ APK לפי השם שלו במכשיר נתון.

final void installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

התקנה של קובץ APK לפי השם שלו עבור משתמש ספציפי במכשיר נתון.

final void installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)

מתקינים קובץ APK לפי השם שלו עבור משתמש ספציפי.

final boolean isPackageInstalled(String pkg)

בודק אם חבילה עם שם נתון מותקנת במכשיר

final boolean isPackageInstalled(ITestDevice device, String pkg)

בודק אם חבילה עם שם נתון מותקנת במכשיר

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, Map<String, String> instrumentationArgs)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(String pkgName, String testClassName, String testMethodName)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(DeviceTestRunOptions options)

מריצים את בסיס המכשור על סמך המידע ב-DeviceTestRunOptions.

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(String pkgName, String testClassName, Integer userId, Long testTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(String pkgName, String testClassName)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(String pkgName, String testClassName, Long testTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת.

final boolean runDeviceTests(String runner, String pkgName, String testClassName, String testMethodName)

שיטה להפעלת חבילת מכשור מותקנת.

final void setAbi(IAbi abi)
final void setTestInformation(TestInformation testInformation)
final String uninstallPackage(String pkgName)

הסרת חבילה מהמכשיר.

final String uninstallPackage(ITestDevice device, String pkgName)

הסרת חבילה במכשיר

‫constructors ציבוריים

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

‫methods ציבוריים

autoTearDown

public final void autoTearDown ()

הסרת האפליקציות האוטומטית מופעלת לכל קובצי ה-APK שהותקנו. הפעולה הזו תגרום להסרת כל קובצי ה-APK מהמכשיר שבו הם הותקנו.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

החזרות
IAbi

getBuild

public final IBuildInfo getBuild ()

החזרות
IBuildInfo

getDevice

public final ITestDevice getDevice ()

החזרות
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

החזרות
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

הפונקציה מחזירה את הערך TestRunResult שמתקבל מההרצה האחרונה של runDeviceTests. או null אם אין תוצאות זמינות.

החזרות
TestRunResult

getListDevices

public final List<ITestDevice> getListDevices ()

החזרות
List<ITestDevice>

getTestInformation

public TestInformation getTestInformation ()

החזרות
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

פרמטרים
feature String

החזרות
boolean

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

מתקינים קובץ APK על סמך DeviceTestRunOptions במכשיר. קובץ ה-APK ינוקה אוטומטית.

פרמטרים
options ‫DeviceTestRunOptions: האפשרויות של התקנת החבילה.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (String apkFileName, 
                String... options)

התקנת קובץ APK במכשיר לפי השם שלו. קובץ ה-APK ינוקה אוטומטית.

פרמטרים
apkFileName ‫String: השם של קובץ ה-APK.

options ‫String: אפשרויות נוספות שניתנות לפקודת ההתקנה

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

התקנת קובץ APK לפי השם שלו במכשיר נתון. קובץ ה-APK ינוקה אוטומטית.

פרמטרים
device ‫ITestDevice: ITestDevice שבו יותקן ה-APK.

apkFileName ‫String: השם של קובץ ה-APK.

options ‫String: אפשרויות נוספות שניתנות לפקודת ההתקנה

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

התקנה של קובץ APK לפי השם שלו עבור משתמש ספציפי במכשיר נתון.

פרמטרים
device ‫ITestDevice: ITestDevice שבו יותקן ה-APK.

apkFileName ‫String: השם של קובץ ה-APK.

grantPermission ‫boolean: האם להעביר את דגל הרשאת הגישה כשמתקינים את ה-APK.

userId ‫int: מזהה המשתמש שבו רוצים להתקין את ה-APK.

options ‫String: אפשרויות נוספות שניתנות לפקודת ההתקנה

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

מתקינים קובץ APK לפי השם שלו עבור משתמש ספציפי.

פרמטרים
apkFileName ‫String: השם של קובץ ה-APK.

grantPermission ‫boolean: האם להעביר את דגל הרשאת הגישה כשמתקינים את ה-APK.

userId ‫int: מזהה המשתמש שבו רוצים להתקין את ה-APK.

options ‫String: אפשרויות נוספות שניתנות לפקודת ההתקנה

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

בודק אם חבילה עם שם נתון מותקנת במכשיר

פרמטרים
pkg ‫String: שם החבילה

החזרות
boolean true אם החבילה נמצאת במכשיר

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

בודק אם חבילה עם שם נתון מותקנת במכשיר

פרמטרים
device ‫ITestDevice: המכשיר שצריך להסיר את החבילה.

pkg ‫String: שם החבילה

החזרות
boolean true אם החבילה נמצאת במכשיר

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
device ‫ITestDevice: המכשיר שעליו רוצים להריץ את המדידה.

runner String

pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

userId ‫Integer: המזהה של המשתמש שעליו רוצים להריץ את הבדיקה. יכול להיות null.

testTimeoutMs ‫Long: הזמן הקצוב לתפוגה באלפיות השנייה שיוגדר לכל מקרה בדיקה.

maxTimeToOutputMs ‫Long: הזמן המקסימלי להמתנה עד שהבדיקה תתחיל להפיק פלט.

maxInstrumentationTimeoutMs ‫Long: הזמן הקצוב לתפוגה המקסימלי שמוקצב לסיום של כל האינסטרומנטציה.

checkResults ‫boolean: האם התוצאות נבדקות לגבי קריסות.

isHiddenApiCheckDisabled ‫boolean: האם להשבית את הבדיקה של ה-API המוסתר.

isTestApiCheckDisabled ‫boolean: האם להשבית את הבדיקה של ה-API של הבדיקה.

isIsolatedStorageDisabled ‫boolean: האם להשבית את האחסון המבודד.

isWindowAnimationDisabled ‫boolean: האם להשבית את האנימציה של החלון.

isRestartDisabled boolean

instrumentInPcc boolean

instrumentationArgs ‫Map: ארגומנטים להעברה לאינסטרומנטציה.

extraListeners List

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                boolean isWindowAnimationDisabled, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
device ‫ITestDevice: המכשיר שעליו רוצים להריץ את המדידה.

runner String

pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

userId ‫Integer: המזהה של המשתמש שעליו רוצים להריץ את הבדיקה. יכול להיות null.

testTimeoutMs ‫Long: הזמן הקצוב לתפוגה באלפיות השנייה שיוגדר לכל מקרה בדיקה.

maxTimeToOutputMs ‫Long: הזמן המקסימלי להמתנה עד שהבדיקה תתחיל להפיק פלט.

maxInstrumentationTimeoutMs ‫Long: הזמן הקצוב לתפוגה המקסימלי שמוקצב לסיום של כל האינסטרומנטציה.

checkResults ‫boolean: האם התוצאות נבדקות לגבי קריסות.

isHiddenApiCheckDisabled ‫boolean: האם להשבית את הבדיקה של ה-API המוסתר.

isTestApiCheckDisabled ‫boolean: האם להשבית את הבדיקה של ה-API של הבדיקה.

isIsolatedStorageDisabled ‫boolean: האם להשבית את האחסון המבודד.

isWindowAnimationDisabled ‫boolean: האם להשבית את האנימציה של החלון.

instrumentationArgs ‫Map: ארגומנטים להעברה לאינסטרומנטציה.

extraListeners List

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                Map<String, String> instrumentationArgs)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
device ‫ITestDevice: המכשיר שעליו רוצים להריץ את המדידה.

runner String

pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

userId ‫Integer: המזהה של המשתמש שעליו רוצים להריץ את הבדיקה. יכול להיות null.

testTimeoutMs ‫Long: הזמן הקצוב לתפוגה באלפיות השנייה שיוגדר לכל מקרה בדיקה.

maxTimeToOutputMs ‫Long: הזמן המקסימלי להמתנה עד שהבדיקה תתחיל להפיק פלט.

maxInstrumentationTimeoutMs ‫Long: הזמן הקצוב לתפוגה המקסימלי שמוקצב לסיום של כל האינסטרומנטציה.

checkResults ‫boolean: האם התוצאות נבדקות לגבי קריסות.

isHiddenApiCheckDisabled ‫boolean: האם להשבית את הבדיקה של ה-API המוסתר.

instrumentationArgs ‫Map: ארגומנטים להעברה לאינסטרומנטציה.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
device ‫ITestDevice: המכשיר שעליו רוצים להריץ את המדידה.

pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

userId ‫Integer: המזהה של המשתמש שעליו רוצים להריץ את הבדיקה. יכול להיות null.

testTimeoutMs ‫Long: הזמן הקצוב לתפוגה באלפיות השנייה שיוגדר לכל מקרה בדיקה.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
device ‫ITestDevice: המכשיר שעליו רוצים להריץ את המדידה.

pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

testTimeoutMs ‫Long: הזמן הקצוב לתפוגה באלפיות השנייה שיוגדר לכל מקרה בדיקה.

maxTimeToOutputMs ‫Long: הזמן המקסימלי להמתנה עד שהבדיקה תתחיל להפיק פלט.

maxInstrumentationTimeoutMs ‫Long: הזמן הקצוב לתפוגה המקסימלי שמוקצב לסיום של כל האינסטרומנטציה.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
device ‫ITestDevice: המכשיר שעליו רוצים להריץ את המדידה.

pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

testTimeoutMs ‫Long: הזמן הקצוב לתפוגה באלפיות השנייה שיוגדר לכל מקרה בדיקה.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

מריצים את בסיס המכשור על סמך המידע ב-DeviceTestRunOptions.

פרמטרים
options ‫DeviceTestRunOptions: DeviceTestRunOptions שמפעיל את הגדרת המדידה.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Integer userId, 
                Long testTimeoutMs, 
                Long maxTimeToOutputMs, 
                Long maxInstrumentationTimeoutMs, 
                boolean checkResults, 
                boolean isHiddenApiCheckDisabled, 
                boolean isTestApiCheckDisabled, 
                boolean isIsolatedStorageDisabled, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
device ‫ITestDevice: המכשיר שעליו רוצים להריץ את המדידה.

runner String

pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

userId ‫Integer: המזהה של המשתמש שעליו רוצים להריץ את הבדיקה. יכול להיות null.

testTimeoutMs ‫Long: הזמן הקצוב לתפוגה באלפיות השנייה שיוגדר לכל מקרה בדיקה.

maxTimeToOutputMs ‫Long: הזמן המקסימלי להמתנה עד שהבדיקה תתחיל להפיק פלט.

maxInstrumentationTimeoutMs ‫Long: הזמן הקצוב לתפוגה המקסימלי שמוקצב לסיום של כל האינסטרומנטציה.

checkResults ‫boolean: האם התוצאות נבדקות לגבי קריסות.

isHiddenApiCheckDisabled ‫boolean: האם להשבית את הבדיקה של ה-API המוסתר.

isTestApiCheckDisabled ‫boolean: האם להשבית את הבדיקה של ה-API של הבדיקה.

isIsolatedStorageDisabled ‫boolean: האם להשבית את האחסון המבודד.

instrumentationArgs ‫Map: ארגומנטים להעברה לאינסטרומנטציה.

extraListeners List

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
device ‫ITestDevice: המכשיר שעליו רוצים להריץ את המדידה.

pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

userId ‫Integer: המזהה של המשתמש שעליו רוצים להריץ את הבדיקה. יכול להיות null.

testTimeoutMs ‫Long: הזמן הקצוב לתפוגה באלפיות השנייה שיוגדר לכל מקרה בדיקה.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testTimeoutMs ‫Long: הזמן הקצוב לתפוגה באלפיות השנייה שיוגדר לכל מקרה בדיקה.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

שיטה להפעלת חבילת מכשור מותקנת. אחרי שמקבלים את התוצאות, אפשר להשתמש ב-getLastDeviceRunResults() כדי לקבל את הפרטים.

פרמטרים
runner ‫String: כלי ההרצה של המכשיר הווירטואלי שבו יש להשתמש.

pkgName ‫String: שם החבילה להרצה.

testClassName ‫String: השם של מחלקת הבדיקה שרוצים להריץ.

testMethodName ‫String: השם של שיטת הבדיקה במחלקה שרוצים להריץ.

החזרות
boolean ‫True אם הפעולה הצליחה ללא כשל. אחרת, הפלט הוא False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

פרמטרים
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

פרמטרים
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

הסרת חבילה מהמכשיר.

פרמטרים
pkgName ‫String: חבילת Android להסרה

החזרות
String ‫String עם קוד שגיאה, או null אם הפעולה הצליחה

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

הסרת חבילה במכשיר

פרמטרים
device ‫ITestDevice: המכשיר שצריך להסיר את החבילה.

pkgName ‫String: חבילת Android להסרה

החזרות
String ‫String עם קוד שגיאה, או null אם הפעולה הצליחה

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException