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