קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

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 ( ITestDevice device, String apkFileName, String... options)

התקן apk עם שמו במכשיר נתון.

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

התקן apk עם שמו במכשיר.

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

התקן apk שקיבל את שמו עבור משתמש ספציפי.

final void installPackageAsUser ( ITestDevice device, 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) 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) 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) 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) 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) 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 (String pkgName, String testClassName, 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, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) 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) 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 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

חבילת התקנה

public final void installPackage (DeviceTestRunOptions options)

התקן apk המבוסס על DeviceTestRunOptions במכשיר. Apk ינוקה אוטומטית.

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

זורק
DeviceNotAvailableException
TargetSetupError

חבילת התקנה

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

התקן apk עם שמו במכשיר נתון. Apk ינוקה אוטומטית.

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

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

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

זורק
DeviceNotAvailableException
TargetSetupError

חבילת התקנה

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

התקן apk עם שמו במכשיר. Apk ינוקה אוטומטית.

פרמטרים
apkFileName String : שם קובץ ה-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

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

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

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

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

זורק
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

פרמטרים
device ITestDevice : ההתקן שאמור להסיר את החבילה.

pkg String : שם החבילה

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

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

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

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

isWindowAnimationDisabled boolean : האם עלינו להשבית את הנפשת החלון או לא.

instrumentationArgs : טיעונים להעביר למכשור.

extraListeners

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

instrumentationArgs : טיעונים להעביר למכשור.

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

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

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

testMethodName String : שם שיטת הבדיקה במחלקה שיש להפעיל.

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

public final boolean runDeviceTests (DeviceTestRunOptions options)

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

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

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

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

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

isWindowAnimationDisabled boolean : האם עלינו להשבית את הנפשת החלון או לא.

isRestartDisabled boolean

instrumentationArgs : טיעונים להעביר למכשור.

extraListeners

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

פרמטרים
device ITestDevice : המכשיר שנגדו להפעיל את המכשור.

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

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

testMethodName String : שם שיטת הבדיקה במחלקה שיש להפעיל.

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

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

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

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

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

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

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

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

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

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

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

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

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

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

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

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

instrumentationArgs : טיעונים להעביר למכשור.

extraListeners

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

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

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

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

testMethodName String : שם שיטת הבדיקה במחלקה שיש להפעיל.

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

פרמטרים
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

פרמטרים
testInformation TestInformation

הסר את חבילת ההתקנה

public final String uninstallPackage (String pkgName)

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

פרמטרים
pkgName String : חבילת אנדרואיד להסרת ההתקנה

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

זורק
DeviceNotAvailableException

הסר את חבילת ההתקנה

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

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

פרמטרים
device ITestDevice : ההתקן שאמור להסיר את החבילה.

pkgName String : חבילת אנדרואיד להסרת ההתקנה

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

זורק
DeviceNotAvailableException
,

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 ( ITestDevice device, String apkFileName, String... options)

התקן apk עם שמו במכשיר נתון.

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

התקן apk עם שמו במכשיר.

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

התקן apk שקיבל את שמו עבור משתמש ספציפי.

final void installPackageAsUser ( ITestDevice device, 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) 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) 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) 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) 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) 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 (String pkgName, String testClassName, 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, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) 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) 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 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

חבילת התקנה

public final void installPackage (DeviceTestRunOptions options)

התקן apk המבוסס על DeviceTestRunOptions במכשיר. Apk ינוקה אוטומטית.

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

זורק
DeviceNotAvailableException
TargetSetupError

חבילת התקנה

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

התקן apk עם שמו במכשיר נתון. Apk ינוקה אוטומטית.

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

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

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

זורק
DeviceNotAvailableException
TargetSetupError

חבילת התקנה

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

התקן apk עם שמו במכשיר. Apk ינוקה אוטומטית.

פרמטרים
apkFileName String : שם קובץ ה-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

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

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

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

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

זורק
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

פרמטרים
device ITestDevice : ההתקן שאמור להסיר את החבילה.

pkg String : שם החבילה

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

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

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

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

isWindowAnimationDisabled boolean : האם עלינו להשבית את הנפשת החלון או לא.

instrumentationArgs : טיעונים להעביר למכשור.

extraListeners

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

instrumentationArgs : טיעונים להעביר למכשור.

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

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

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

testMethodName String : שם שיטת הבדיקה במחלקה שיש להפעיל.

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

public final boolean runDeviceTests (DeviceTestRunOptions options)

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

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

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

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

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

isWindowAnimationDisabled boolean : האם עלינו להשבית את הנפשת החלון או לא.

isRestartDisabled boolean

instrumentationArgs : טיעונים להעביר למכשור.

extraListeners

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

פרמטרים
device ITestDevice : המכשיר שנגדו להפעיל את המכשור.

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

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

testMethodName String : שם שיטת הבדיקה במחלקה שיש להפעיל.

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

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

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

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

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

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

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

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

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

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

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

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

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

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

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

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

instrumentationArgs : טיעונים להעביר למכשור.

extraListeners

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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

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

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

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

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

testMethodName String : שם שיטת הבדיקה במחלקה שיש להפעיל.

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

פרמטרים
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

פרמטרים
testInformation TestInformation

הסר את חבילת ההתקנה

public final String uninstallPackage (String pkgName)

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

פרמטרים
pkgName String : חבילת אנדרואיד להסרת ההתקנה

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

זורק
DeviceNotAvailableException

הסר את חבילת ההתקנה

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

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

פרמטרים
device ITestDevice : ההתקן שאמור להסיר את החבילה.

pkgName String : חבילת אנדרואיד להסרת ההתקנה

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

זורק
DeviceNotAvailableException
,

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 ( ITestDevice device, String apkFileName, String... options)

התקן apk עם שמו במכשיר נתון.

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

התקן apk עם שמו במכשיר.

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

התקן apk שקיבל את שמו עבור משתמש ספציפי.

final void installPackageAsUser ( ITestDevice device, 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) 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) 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) 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) 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) 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 (String pkgName, String testClassName, 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, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) 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) 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 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

חבילת התקנה

public final void installPackage (DeviceTestRunOptions options)

התקן apk המבוסס על DeviceTestRunOptions במכשיר. Apk ינוקה אוטומטית.

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

זורק
DeviceNotAvailableException
TargetSetupError

חבילת התקנה

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

התקן apk עם שמו במכשיר נתון. Apk ינוקה אוטומטית.

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

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

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

זורק
DeviceNotAvailableException
TargetSetupError

חבילת התקנה

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

התקן apk עם שמו במכשיר. Apk ינוקה אוטומטית.

פרמטרים
apkFileName String : שם קובץ ה-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

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

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

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

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

זורק
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

פרמטרים
device ITestDevice : ההתקן שאמור להסיר את החבילה.

pkg String : שם החבילה

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

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

החזרות
boolean נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

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

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

isWindowAnimationDisabled boolean : האם עלינו להשבית את הנפשת החלון או לא.

instrumentationArgs : טיעונים להעביר למכשור.

extraListeners

החזרות
boolean נכון אם זה הצליח ללא כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 נכון אם זה יצליח בלי כישלון. שקר אחרת.

זורק
DeviceNotAvailableException

להפעיל את בדיקות המכשיר

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 : המזהה של המשתמש שעליו להריץ את הבדיקה. יכול להיות ריק.

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

maxTimeToOutputMs Long : הזמן הקצוב המרבי שיש לבדיקה כדי להתחיל להוציא משהו.

maxInstrumentationTimeoutMs Long : הזמן הקצוב המרבי שעל המכשור המלא להשלים.

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

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

instrumentationArgs : טיעונים להעביר למכשור.

החזרות
boolean True if it succeeded without failure. False otherwise.

זורק
DeviceNotAvailableException

runDeviceTests

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

Method to run an installed instrumentation package. Use getLastDeviceRunResults() right after to get the details of results.

פרמטרים
pkgName String : the name of the package to run.

testClassName String : the name of the test class to run.

testMethodName String : the name of the test method in the class to be run.

החזרות
boolean True if it succeed without failure. False otherwise.

זורק
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Runs the instrumentation base on the information in DeviceTestRunOptions .

פרמטרים
options DeviceTestRunOptions : the DeviceTestRunOptions driving the instrumentation setup.

החזרות
boolean True if it succeeded without failure. False otherwise.

זורק
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)

Method to run an installed instrumentation package. Use getLastDeviceRunResults() right after to get the details of results.

פרמטרים
device ITestDevice : the device agaisnt which to run the instrumentation.

runner String

pkgName String : the name of the package to run.

testClassName String : the name of the test class to run.

testMethodName String : the name of the test method in the class to be run.

userId Integer : the id of the user to run the test against. can be null.

testTimeoutMs Long : the timeout in millisecond to be applied to each test case.

maxTimeToOutputMs Long : the max timeout the test has to start outputting something.

maxInstrumentationTimeoutMs Long : the max timeout the full instrumentation has to complete.

checkResults boolean : whether or not the results are checked for crashes.

isHiddenApiCheckDisabled boolean : whether or not we should disable the hidden api check.

isTestApiCheckDisabled boolean : whether or not we should disable the test api check.

isIsolatedStorageDisabled boolean : whether or not we should disable isolated storage.

isWindowAnimationDisabled boolean : whether or not we should disable window animation.

isRestartDisabled boolean

instrumentationArgs : arguments to pass to the instrumentation.

extraListeners

החזרות
boolean True if it succeeded without failure. False otherwise.

זורק
DeviceNotAvailableException

runDeviceTests

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

Method to run an installed instrumentation package. Use getLastDeviceRunResults() right after to get the details of results.

פרמטרים
device ITestDevice : the device agaisnt which to run the instrumentation.

pkgName String : the name of the package to run.

testClassName String : the name of the test class to run.

testMethodName String : the name of the test method in the class to be run.

החזרות
boolean True if it succeed without failure. False otherwise.

זורק
DeviceNotAvailableException

runDeviceTests

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

Method to run an installed instrumentation package. Use getLastDeviceRunResults() right after to get the details of results.

פרמטרים
pkgName String : the name of the package to run.

testClassName String : the name of the test class to run.

userId Integer : the id of the user to run the test against. can be null.

testTimeoutMs Long : the timeout in millisecond to be applied to each test case.

החזרות
boolean True if it succeed without failure. False otherwise.

זורק
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Method to run an installed instrumentation package. Use getLastDeviceRunResults() right after to get the details of results.

פרמטרים
pkgName String : the name of the package to run.

testClassName String : the name of the test class to run.

החזרות
boolean True if it succeed without failure. False otherwise.

זורק
DeviceNotAvailableException

runDeviceTests

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

Method to run an installed instrumentation package. Use getLastDeviceRunResults() right after to get the details of results.

פרמטרים
pkgName String : the name of the package to run.

testClassName String : the name of the test class to run.

testTimeoutMs Long : the timeout in millisecond to be applied to each test case.

החזרות
boolean True if it succeed without failure. False otherwise.

זורק
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)

Method to run an installed instrumentation package. Use getLastDeviceRunResults() right after to get the details of results.

פרמטרים
device ITestDevice : the device agaisnt which to run the instrumentation.

runner String

pkgName String : the name of the package to run.

testClassName String : the name of the test class to run.

testMethodName String : the name of the test method in the class to be run.

userId Integer : the id of the user to run the test against. can be null.

testTimeoutMs Long : the timeout in millisecond to be applied to each test case.

maxTimeToOutputMs Long : the max timeout the test has to start outputting something.

maxInstrumentationTimeoutMs Long : the max timeout the full instrumentation has to complete.

checkResults boolean : whether or not the results are checked for crashes.

isHiddenApiCheckDisabled boolean : whether or not we should disable the hidden api check.

isTestApiCheckDisabled boolean : whether or not we should disable the test api check.

isIsolatedStorageDisabled boolean : whether or not we should disable isolated storage.

instrumentationArgs : arguments to pass to the instrumentation.

extraListeners

החזרות
boolean True if it succeeded without failure. False otherwise.

זורק
DeviceNotAvailableException

runDeviceTests

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

Method to run an installed instrumentation package. Use getLastDeviceRunResults() right after to get the details of results.

פרמטרים
runner String : the instrumentation runner to be used.

pkgName String : the name of the package to run.

testClassName String : the name of the test class to run.

testMethodName String : the name of the test method in the class to be run.

החזרות
boolean True if it succeed without failure. False otherwise.

זורק
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)

Uninstalls a package on the device.

פרמטרים
pkgName String : the Android package to uninstall

החזרות
String a String with an error code, or null if success

זורק
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

Uninstalls a package on the device

פרמטרים
device ITestDevice : the device that should uninstall the package.

pkgName String : the Android package to uninstall

החזרות
String a String with an error code, or null if success

זורק
DeviceNotAvailableException