اختبار BaseHostJUnit4

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)

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

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(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)

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

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)

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

شركة إنشاءات عامة

اختبار BaseHostJUnit4

public BaseHostJUnit4Test ()

الطرق العامة

AutoTearDown

public final void autoTearDown ()

الإيقاف التلقائي لجميع ملفات APK المثبَّتة. سيؤدي هذا إلى إلغاء تثبيت جميع ملفات apk من الجهاز الذي تم تثبيته عليه.

الرميات
DeviceNotAvailableException

جيت آبي

public final IAbi getAbi ()

المرتجعات
IAbi

إنشاء

public final IBuildInfo getBuild ()

المرتجعات
IBuildInfo

الحصول على جهاز

public final ITestDevice getDevice ()

المرتجعات
ITestDevice

الحصول على InvocationContext

public final IInvocationContext getInvocationContext ()

المرتجعات
IInvocationContext

الحصول على نتائج GetLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

تعرض قيمة TestRunResult الناتجة عن آخر اختبارات runDeviceTest تم تشغيلها. أو خالية في حالة عدم توفر نتائج.

المرتجعات
TestRunResult

الحصول على قائمة الأجهزة

public final  getListDevices ()

المرتجعات

الحصول على معلومات

public TestInformation getTestInformation ()

المرتجعات
TestInformation

تتضمن ميزة الجهاز

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

تم تثبيت الحزمة

public final boolean isPackageInstalled (String pkg)

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

المعلمات
pkg String: اسم الطرد

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

الرميات
DeviceNotAvailableException

تم تثبيت الحزمة

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

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

المعلمات
device ITestDevice: الجهاز الذي يجب إلغاء تثبيت الحزمة

pkg String: اسم الطرد

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

الرميات
DeviceNotAvailableException

اختبارات runDeviceTest

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

اختبارات runDeviceTest

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

اختبارات runDeviceTest

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

اختبارات runDeviceTest

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

اختبارات runDeviceTest

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

اختبارات runDeviceTest

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

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

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

testClassName String: اسم فئة الاختبار المطلوب إجراؤها

testMethodName String: اسم طريقة الاختبار في الفئة المطلوب تنفيذها

المرتجعات
boolean صحيح إذا نجحت العملية بدون إخفاق. خطأ في الحالات الأخرى.

الرميات
DeviceNotAvailableException

اختبارات runDeviceTest

public final boolean runDeviceTests (DeviceTestRunOptions options)

تشغيل قاعدة الأدوات على المعلومات في DeviceTestRunOptions.

المعلمات
options DeviceTestRunOptions: DeviceTestRunOptions الذي يتم من خلاله إعداد الأدوات.

المرتجعات
boolean صحيح إذا نجحت العملية بدون إخفاق. خطأ في الحالات الأخرى.

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

اختبارات runDeviceTest

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

اختبارات runDeviceTest

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

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

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

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

testClassName String: اسم فئة الاختبار المطلوب إجراؤها

testMethodName String: اسم طريقة الاختبار في الفئة المطلوب تنفيذها

المرتجعات
boolean صحيح إذا نجحت العملية بدون إخفاق. خطأ في الحالات الأخرى.

الرميات
DeviceNotAvailableException

اختبارات runDeviceTest

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

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

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

testClassName String: اسم فئة الاختبار المطلوب إجراؤها

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

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

المرتجعات
boolean صحيح إذا نجحت العملية بدون إخفاق. خطأ في الحالات الأخرى.

الرميات
DeviceNotAvailableException

اختبارات runDeviceTest

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

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

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

testClassName String: اسم فئة الاختبار المطلوب إجراؤها

المرتجعات
boolean صحيح إذا نجحت العملية بدون إخفاق. خطأ في الحالات الأخرى.

الرميات
DeviceNotAvailableException

اختبارات runDeviceTest

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

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

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

testClassName String: اسم فئة الاختبار المطلوب إجراؤها

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

المرتجعات
boolean صحيح إذا نجحت العملية بدون إخفاق. خطأ في الحالات الأخرى.

الرميات
DeviceNotAvailableException

اختبارات runDeviceTest

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

اختبارات runDeviceTest

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

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

المعلمات
runner String: عدّاء الأدوات المُستخدمة.

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

testClassName String: اسم فئة الاختبار المطلوب إجراؤها

testMethodName String: اسم طريقة الاختبار في الفئة المطلوب تنفيذها

المرتجعات
boolean صحيح إذا نجحت العملية بدون إخفاق. خطأ في الحالات الأخرى.

الرميات
DeviceNotAvailableException

ضبط آبي

public final void setAbi (IAbi abi)

المعلمات
abi IAbi

setTestInfo

public final void setTestInformation (TestInformation testInformation)

المعلمات
testInformation TestInformation

إلغاء تثبيت الحزمة

public final String uninstallPackage (String pkgName)

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

المعلمات
pkgName String: حزمة Android المطلوب إلغاء تثبيتها

المرتجعات
String خطأ String مع رمز خطأ أو null في حال النجاح

الرميات
DeviceNotAvailableException

إلغاء تثبيت الحزمة

public final String uninstallPackage (ITestDevice device, 
                String pkgName)

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

المعلمات
device ITestDevice: الجهاز الذي يجب إلغاء تثبيت الحزمة

pkgName String: حزمة Android المطلوب إلغاء تثبيتها

المرتجعات
String خطأ String مع رمز خطأ أو null في حال النجاح

الرميات
DeviceNotAvailableException