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 الناتج عن أحدث اختبارات runDeviceTest التي تم تشغيلها.

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 الناتج عن أحدث اختبارات runDeviceTest التي تم تشغيلها. أو لاغية إذا لم تتوفر نتائج.

عائدات
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

isPackage مثبت

public final boolean isPackageInstalled (String pkg)

للتحقق مما إذا تم تثبيت حزمة تحمل اسمًا معينًا على الجهاز

المعلمات
pkg String : اسم الحزمة

عائدات
boolean صحيح إذا تم العثور على الحزمة على الجهاز

رميات
DeviceNotAvailableException

isPackage مثبت

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

للتحقق مما إذا تم تثبيت حزمة تحمل اسمًا معينًا على الجهاز

المعلمات
device ITestDevice : الجهاز الذي يجب أن يزيل الحزمة.

pkg String : اسم الحزمة

عائدات
boolean صحيح إذا تم العثور على الحزمة على الجهاز

رميات
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 : معرّف المستخدم الذي سيجري الاختبار مقابله. يمكن أن تكون خالية.

testTimeoutMs Long : المهلة بالمللي ثانية ليتم تطبيقها على كل حالة اختبار.

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
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 صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
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 : معرّف المستخدم الذي سيجري الاختبار مقابله. يمكن أن تكون خالية.

testTimeoutMs Long : المهلة بالمللي ثانية ليتم تطبيقها على كل حالة اختبار.

maxTimeToOutputMs Long : الحد الأقصى للمهلة التي يجب أن يبدأ فيها الاختبار في إخراج شيء ما.

maxInstrumentationTimeoutMs Long : الحد الأقصى للمهلة التي يجب أن تكتملها الأجهزة الكاملة.

checkResults قيمة boolean : سواء تم فحص النتائج بحثًا عن الأعطال أم لا.

isHiddenApiCheckDisabled قيمة boolean : ما إذا كان يجب علينا تعطيل فحص API المخفي أم لا.

isTestApiCheckDisabled قيمة boolean : ما إذا كان يجب علينا تعطيل فحص API التجريبي أم لا.

isIsolatedStorageDisabled boolean : ما إذا كان علينا تعطيل التخزين المعزول أم لا.

isWindowAnimationDisabled boolean : ما إذا كان يجب علينا تعطيل الرسوم المتحركة للنافذة أم لا.

instrumentationArgs : الحجج لتمريرها إلى الأجهزة.

extraListeners

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
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 صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
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 : معرّف المستخدم الذي سيجري الاختبار مقابله. يمكن أن تكون خالية.

testTimeoutMs Long : المهلة بالمللي ثانية ليتم تطبيقها على كل حالة اختبار.

maxTimeToOutputMs Long : الحد الأقصى للمهلة التي يجب أن يبدأ فيها الاختبار في إخراج شيء ما.

maxInstrumentationTimeoutMs Long : الحد الأقصى للمهلة التي يجب أن تكتملها الأجهزة الكاملة.

checkResults قيمة boolean : سواء تم فحص النتائج بحثًا عن الأعطال أم لا.

isHiddenApiCheckDisabled قيمة boolean : ما إذا كان يجب علينا تعطيل فحص API المخفي أم لا.

instrumentationArgs : الحجج لتمريرها إلى الأجهزة.

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
DeviceNotAvailableException

runDeviceTests

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

طريقة تشغيل حزمة أجهزة مثبتة. استخدم getLastDeviceRunResults() مباشرة بعد ذلك للحصول على تفاصيل النتائج.

المعلمات
pkgName String : اسم الحزمة المراد تشغيلها.

testClassName String : اسم فئة الاختبار المراد تشغيلها.

testMethodName String : اسم طريقة الاختبار في الفصل المراد تشغيله.

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

يدير قاعدة الأجهزة بناءً على المعلومات الموجودة في DeviceTestRunOptions .

المعلمات
options DeviceTestRunOptions : DeviceTestRunOptions التي تقود إعداد الأجهزة.

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
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 : معرّف المستخدم الذي سيجري الاختبار مقابله. يمكن أن تكون خالية.

testTimeoutMs Long : المهلة بالمللي ثانية ليتم تطبيقها على كل حالة اختبار.

maxTimeToOutputMs Long : الحد الأقصى للمهلة التي يجب أن يبدأ فيها الاختبار في إخراج شيء ما.

maxInstrumentationTimeoutMs Long : الحد الأقصى للمهلة التي يجب أن تكتملها الأجهزة الكاملة.

checkResults قيمة boolean : سواء تم فحص النتائج بحثًا عن الأعطال أم لا.

isHiddenApiCheckDisabled قيمة boolean : ما إذا كان يجب علينا تعطيل فحص API المخفي أم لا.

isTestApiCheckDisabled قيمة boolean : ما إذا كان يجب علينا تعطيل فحص API التجريبي أم لا.

isIsolatedStorageDisabled boolean : ما إذا كان علينا تعطيل التخزين المعزول أم لا.

isWindowAnimationDisabled boolean : ما إذا كان يجب علينا تعطيل الرسوم المتحركة للنافذة أم لا.

isRestartDisabled boolean

instrumentationArgs : الحجج لتمريرها إلى الأجهزة.

extraListeners

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
DeviceNotAvailableException

runDeviceTests

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

طريقة تشغيل حزمة أجهزة مثبتة. استخدم getLastDeviceRunResults() مباشرة بعد ذلك للحصول على تفاصيل النتائج.

المعلمات
device ITestDevice : الجهاز الذي يعمل على تشغيل الأجهزة.

pkgName String : اسم الحزمة المراد تشغيلها.

testClassName String : اسم فئة الاختبار المراد تشغيلها.

testMethodName String : اسم طريقة الاختبار في الفصل المراد تشغيله.

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
DeviceNotAvailableException

runDeviceTests

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

طريقة تشغيل حزمة أجهزة مثبتة. استخدم getLastDeviceRunResults() مباشرة بعد ذلك للحصول على تفاصيل النتائج.

المعلمات
pkgName String : اسم الحزمة المراد تشغيلها.

testClassName String : اسم فئة الاختبار المراد تشغيلها.

userId Integer : معرّف المستخدم الذي سيجري الاختبار مقابله. يمكن أن تكون خالية.

testTimeoutMs Long : المهلة بالمللي ثانية ليتم تطبيقها على كل حالة اختبار.

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

طريقة تشغيل حزمة أجهزة مثبتة. استخدم getLastDeviceRunResults() مباشرة بعد ذلك للحصول على تفاصيل النتائج.

المعلمات
pkgName String : اسم الحزمة المراد تشغيلها.

testClassName String : اسم فئة الاختبار المراد تشغيلها.

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
DeviceNotAvailableException

runDeviceTests

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

طريقة تشغيل حزمة أجهزة مثبتة. استخدم getLastDeviceRunResults() مباشرة بعد ذلك للحصول على تفاصيل النتائج.

المعلمات
pkgName String : اسم الحزمة المراد تشغيلها.

testClassName String : اسم فئة الاختبار المراد تشغيلها.

testTimeoutMs Long : المهلة بالمللي ثانية ليتم تطبيقها على كل حالة اختبار.

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
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 : معرّف المستخدم الذي سيجري الاختبار مقابله. يمكن أن تكون خالية.

testTimeoutMs Long : المهلة بالمللي ثانية ليتم تطبيقها على كل حالة اختبار.

maxTimeToOutputMs Long : الحد الأقصى للمهلة التي يجب أن يبدأ فيها الاختبار في إخراج شيء ما.

maxInstrumentationTimeoutMs Long : الحد الأقصى للمهلة التي يجب أن تكتملها الأجهزة الكاملة.

checkResults قيمة boolean : سواء تم فحص النتائج بحثًا عن الأعطال أم لا.

isHiddenApiCheckDisabled قيمة boolean : ما إذا كان يجب علينا تعطيل فحص API المخفي أم لا.

isTestApiCheckDisabled قيمة boolean : ما إذا كان يجب علينا تعطيل فحص API التجريبي أم لا.

isIsolatedStorageDisabled boolean : ما إذا كان علينا تعطيل التخزين المعزول أم لا.

instrumentationArgs : الحجج لتمريرها إلى الأجهزة.

extraListeners

عائدات
boolean صحيح إذا نجح دون فشل. خطأ خلاف ذلك.

رميات
DeviceNotAvailableException

runDeviceTests

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

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