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

قم بتثبيت ملف apk يحمل اسمه على الجهاز.

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

قم بتثبيت ملف apk يحمل اسمه على جهاز معين.

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

قم بتثبيت ملف APK يحمل اسمه لمستخدم معين على جهاز معين.

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

تثبيت ملف APK يحمل اسمه لمستخدم محدد.

final boolean isPackageInstalled (String pkg)

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

final boolean isPackageInstalled ( ITestDevice device, String pkg)

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

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

طريقة تشغيل حزمة الأجهزة المثبتة.

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

طريقة تشغيل حزمة الأجهزة المثبتة.

final boolean runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, instrumentationArgs, extraListeners) 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

com.getAbi

public final IAbi getAbi ()

عائدات
IAbi

getBuild

public final IBuildInfo getBuild ()

عائدات
IBuildInfo

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

قم بتثبيت ملف apk يحمل اسمه على الجهاز. سيتم تنظيف APK تلقائيًا.

حدود
apkFileName String : اسم ملف APK.

options String : خيارات إضافية تعطى لأمر التثبيت

رميات
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

installPackageAsUser

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

قم بتثبيت ملف APK يحمل اسمه لمستخدم معين على جهاز معين.

حدود
device ITestDevice : ITestDevice الذي سيتم تثبيت ملف apk عليه.

apkFileName String : اسم ملف APK.

grantPermission boolean : ما إذا كان سيتم تمرير علامة إذن المنح عند تثبيت ملف apk.

userId int : معرف المستخدم الخاص بالمستخدم حيث سيتم تثبيت ملف APK.

options String : خيارات إضافية تعطى لأمر التثبيت

رميات
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

تثبيت ملف APK يحمل اسمه لمستخدم محدد.

حدود
apkFileName String : اسم ملف APK.

grantPermission boolean : ما إذا كان سيتم تمرير علامة إذن المنح عند تثبيت ملف apk.

userId int : معرف المستخدم الخاص بالمستخدم حيث سيتم تثبيت ملف apk.

options String : خيارات إضافية تعطى لأمر التثبيت

رميات
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

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

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

رميات
DeviceNotAvailableException

isPackageInstalled

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 : ما إذا كان ينبغي لنا تعطيل فحص واجهة برمجة التطبيقات المخفية أم لا.

isTestApiCheckDisabled boolean : ما إذا كان ينبغي لنا تعطيل اختبار اختبار واجهة برمجة التطبيقات أم لا.

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 : ما إذا كان ينبغي لنا تعطيل فحص واجهة برمجة التطبيقات المخفية أم لا.

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runDeviceTests

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

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

حدود
device ITestDevice : الجهاز الذي سيتم تشغيل الأجهزة مقابله.

runner String

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

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

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

userId Integer : معرف المستخدم لإجراء الاختبار عليه. يمكن أن تكون فارغة.

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

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

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

checkResults boolean : ما إذا كان يتم التحقق من النتائج بحثًا عن الأعطال أم لا.

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

isTestApiCheckDisabled boolean : ما إذا كان ينبغي لنا تعطيل اختبار اختبار واجهة برمجة التطبيقات أم لا.

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 : ما إذا كان ينبغي لنا تعطيل فحص واجهة برمجة التطبيقات المخفية أم لا.

isTestApiCheckDisabled boolean : ما إذا كان ينبغي لنا تعطيل اختبار اختبار واجهة برمجة التطبيقات أم لا.

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