اختبار 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()
تعرض قيمة |
final
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
تثبيت حزمة APK استنادًا إلى |
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,
طريقة لتشغيل حزمة أدوات مثبَّتة. |
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,
طريقة لتشغيل حزمة أدوات مثبَّتة. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, String testMethodName)
طريقة لتشغيل حزمة أدوات مثبَّتة. |
final
boolean
|
runDeviceTests(DeviceTestRunOptions options)
تشغيل قاعدة الأدوات على المعلومات في |
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,
طريقة لتشغيل حزمة أدوات مثبَّتة. |
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,
طريقة لتشغيل حزمة أدوات مثبَّتة. |
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 |
الحصول على InvocationContext
public final IInvocationContext getInvocationContext ()
المرتجعات | |
---|---|
IInvocationContext |
الحصول على نتائج GetLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
تعرض قيمة TestRunResult
الناتجة عن آخر اختبارات runDeviceTest تم تشغيلها. أو خالية
في حالة عدم توفر نتائج.
المرتجعات | |
---|---|
TestRunResult |
الحصول على قائمة الأجهزة
public finalgetListDevices ()
المرتجعات | |
---|---|
|
تتضمن ميزة الجهاز
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 |
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 |