BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver, ITestInformationReceiver

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


فئة اختبار أساسية لتشغيل اختبارات نمط JUnit4 الخاصة بالمضيف توفّر هذه الفئة الدعم لتثبيت اختبارات قياس الأداء وتشغيلها وتنظيفها من جانب المضيف. هذه الفئة متوافقة مع أجهزة متعددة. يجب أن يكون مصدر المعلومات الوحيد لتشغيل اختبارات الأدوات من جهة المضيف لتجنُّب تكرار الأداة والفئة الأساسية.

ملخّص

وظائف الإنشاء العامة

BaseHostJUnit4Test()

الطرق العامة

final void autoTearDown()

إزالة جميع حِزم apk المثبّتة تلقائيًا

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

تعرِض هذه الدالة القيمة TestRunResult الناتجة عن آخر عملية تنفيذ لـ runDeviceTests.

final getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

ثبِّت حزمة apk المستندة إلى DeviceTestRunOptions على الجهاز.

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

تثبيت حزمة apk بالاسم المحدَّد لها على الجهاز

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

تثبيت حزمة apk بالاستناد إلى اسمها على جهاز معيّن

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

تثبيت حزمة apk بالاستناد إلى اسمها لمستخدم معيّن على جهاز معيّن

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

تثبيت حزمة apk بالاستناد إلى اسمها لمستخدم معيّن

final boolean isPackageInstalled(String pkg)

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

final boolean isPackageInstalled(ITestDevice device, String pkg)

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

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

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

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

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

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

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

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

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

final boolean runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, instrumentationArgs)

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

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

طريقة تشغيل حزمة أدوات قياس أداء مثبّتة

final boolean runDeviceTests(DeviceTestRunOptions options)

يُشغِّل أداة القياس استنادًا إلى المعلومات الواردة في DeviceTestRunOptions.

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

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

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

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

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

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

final boolean runDeviceTests(String pkgName, String testClassName)

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

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

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

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

طريقة تشغيل حزمة أدوات قياس تم تثبيتها

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

طريقة تشغيل حزمة أدوات قياس أداء مثبّتة

final void setAbi(IAbi abi)
final void setTestInformation(TestInformation testInformation)
final String uninstallPackage(String pkgName)

إلغاء تثبيت حزمة على الجهاز

final String uninstallPackage(ITestDevice device, String pkgName)

إلغاء تثبيت حزمة على الجهاز

وظائف الإنشاء العامة

BaseHostJUnit4Test

public BaseHostJUnit4Test ()

الطرق العامة

autoTearDown

public final void autoTearDown ()

إزالة جميع حِزم apk المثبّتة تلقائيًا سيؤدي ذلك إلى إلغاء تثبيت جميع حِزم apk من الجهاز الذي تم تثبيتها عليه.

عمليات الرمي
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

المرتجعات
IAbi

getBuild

public final IBuildInfo getBuild ()

المرتجعات
IBuildInfo

getDevice

public final ITestDevice getDevice ()

المرتجعات
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

المرتجعات
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

تعرِض هذه الدالة القيمة TestRunResult الناتجة عن آخر عملية تنفيذ لـ runDeviceTests. أو قيمة فارغة في حال عدم توفّر أي نتائج

المرتجعات
TestRunResult

getListDevices

public final  getListDevices ()

المرتجعات

getTestInformation

public TestInformation getTestInformation ()

المرتجعات
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

المعلمات
feature String

المرتجعات
boolean

عمليات الرمي
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

ثبِّت حزمة apk المستندة إلى DeviceTestRunOptions على الجهاز. سيتم تنظيف حِزم APK تلقائيًا.

المعلمات
options DeviceTestRunOptions: خيارات تثبيت الحزمة

عمليات الرمي
DeviceNotAvailableException
TargetSetupError

installPackage

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

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

المعلمات
apkFileName String: اسم ملف apk.

options String: خيارات إضافية تم منحها لأمر التثبيت

عمليات الرمي
DeviceNotAvailableException
TargetSetupError

installPackage

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

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

المعلمات
device ITestDevice: ITestDevice الذي سيتم تثبيت حزمة APK عليه.

apkFileName String: اسم ملف apk.

options String: خيارات إضافية تم منحها لأمر التثبيت

عمليات الرمي
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

تثبيت حزمة apk بالاستناد إلى اسمها لمستخدم معيّن على جهاز معيّن

المعلمات
device ITestDevice: ITestDevice الذي سيتم تثبيت حزمة APK عليه.

apkFileName String: اسم ملف apk.

grantPermission boolean: يشير ذلك إلى ما إذا كان سيتم تمرير علامة منح الإذن عند تثبيت حزمة APK.

userId int: رقم تعريف المستخدم الذي سيتم تثبيت حزمة APK عليه.

options String: خيارات إضافية تم منحها لأمر التثبيت

عمليات الرمي
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

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

تثبيت حزمة apk بالاسم الذي تم منحه لمستخدم معيّن

المعلمات
apkFileName String: اسم ملف apk.

grantPermission boolean: يشير ذلك إلى ما إذا كان سيتم تمرير علامة منح الإذن عند تثبيت حزمة APK.

userId int: رقم تعريف المستخدم الذي سيتم تثبيت حزمة APK عليه.

options String: خيارات إضافية تم منحها لأمر التثبيت

عمليات الرمي
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

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

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

عمليات الرمي
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 (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 pkgName, 
                String testClassName, 
                Long testTimeoutMs)

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

المعلمات
pkgName String: اسم الحزمة المطلوب تشغيلها

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

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

المرتجعات
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