BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

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


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

סיכום

יוצרים ציבוריים

BaseHostJUnit4Test()

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

final void autoTearDown()

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

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

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

final 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 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 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, instrumentationArgs, extraListeners)

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

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

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

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, instrumentationArgs)

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

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, boolean isWindowAnimationDisabled, boolean isRestartDisabled, instrumentationArgs, 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(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, instrumentationArgs, extraListeners)

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

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)

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

יוצרים ציבוריים

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

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

autoTearDown

public final void autoTearDown ()

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

זריקות
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  getListDevices ()

החזרות

getTestInformation

public TestInformation getTestInformation ()

החזרות
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

פרמטרים
feature String

החזרות
boolean

זריקות
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

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

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

זריקות
DeviceNotAvailableException
TargetSetupError

installPackage

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

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

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

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

זריקות
DeviceNotAvailableException
TargetSetupError

installPackage

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

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

פרמטרים
device ITestDevice: ה-ITestDevice שבו רוצים להתקין את קובץ ה-apk.

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

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

זריקות
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: אפשרויות נוספות שניתנות לפקודת ההתקנה

זריקות
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: אפשרויות נוספות שניתנות לפקודת ההתקנה

זריקות
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

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

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

זריקות
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

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

pkg String: שם החבילה

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

זריקות
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.

זריקות
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.

זריקות
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, 
                 instrumentationArgs, 
                 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 : ארגומנטים להעברה לכלי המדידה.

extraListeners

החזרות
boolean הערך True אם הפעולה בוצעה ללא כשל. אחרת, הערך יהיה false.

זריקות
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.

זריקות
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, 
                 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 : ארגומנטים להעברה לכלי המדידה.

החזרות
boolean הערך True אם הפעולה בוצעה ללא כשל. אחרת, הערך יהיה false.

זריקות
DeviceNotAvailableException

runDeviceTests

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

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

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

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

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

החזרות
boolean הערך True אם הפעולה בוצעה ללא שגיאות. אחרת, הערך יהיה false.

זריקות
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

הפעלת המדידה על סמך המידע ב-DeviceTestRunOptions.

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

החזרות
boolean הערך True אם הפעולה בוצעה ללא כשל. אחרת, הערך יהיה false.

זריקות
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, 
                boolean isWindowAnimationDisabled, 
                boolean isRestartDisabled, 
                 instrumentationArgs, 
                 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

instrumentationArgs : ארגומנטים להעברה לכלי המדידה.

extraListeners

החזרות
boolean הערך True אם הפעולה בוצעה ללא כשל. אחרת, הערך יהיה false.

זריקות
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.

זריקות
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.

זריקות
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

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

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

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

החזרות
boolean הערך True אם הפעולה בוצעה ללא שגיאות. אחרת, הערך יהיה false.

זריקות
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, 
                 instrumentationArgs, 
                 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 : ארגומנטים להעברה לכלי המדידה.

extraListeners

החזרות
boolean הערך True אם הפעולה בוצעה ללא כשל. אחרת, הערך יהיה false.

זריקות
DeviceNotAvailableException

runDeviceTests

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

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

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

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

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

החזרות
boolean הערך True אם הפעולה בוצעה ללא שגיאות. אחרת, הערך יהיה false.

זריקות
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.

זריקות
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 אם הפעולה בוצעה בהצלחה

זריקות
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

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

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

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

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

זריקות
DeviceNotAvailableException