BaseHostJUnit4Test
public
abstract
class
BaseHostJUnit4Test
extends Object
implements
IAbiReceiver,
ITestInformationReceiver
java.lang.Object
|
↳ |
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test
|
فئة اختبار أساسية لتشغيل اختبارات نمط JUnit4 الخاصة بالمضيف توفّر هذه الفئة الدعم لتثبيت اختبارات قياس الأداء وتشغيلها
وتنظيفها من جانب المضيف. هذه الفئة متوافقة مع أجهزة متعددة.
يجب أن يكون مصدر المعلومات الوحيد لتشغيل اختبارات الأدوات من جهة المضيف لتجنُّب
تكرار الأداة والفئة الأساسية.
ملخّص
الطرق العامة |
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 من
الجهاز الذي تم تثبيتها عليه.
getAbi
public final IAbi getAbi ()
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
تعرِض هذه الدالة القيمة TestRunResult
الناتجة عن آخر عملية تنفيذ لـ runDeviceTests. أو قيمة فارغة
في حال عدم توفّر أي نتائج
getListDevices
public final getListDevices ()
hasDeviceFeature
public boolean hasDeviceFeature (String feature)
installPackage
public final void installPackage (DeviceTestRunOptions options)
ثبِّت حزمة apk المستندة إلى DeviceTestRunOptions
على الجهاز. سيتم
تنظيف حِزم APK تلقائيًا.
المعلمات |
options |
DeviceTestRunOptions : خيارات تثبيت الحزمة |
installPackage
public final void installPackage (String apkFileName,
String... options)
تثبيت حزمة apk بالاسم المحدَّد لها على الجهاز سيتم تنظيف حِزم APK تلقائيًا.
المعلمات |
apkFileName |
String : اسم ملف apk. |
options |
String : خيارات إضافية تم منحها لأمر التثبيت |
installPackage
public final void installPackage (ITestDevice device,
String apkFileName,
String... options)
تثبيت حزمة apk بالاستناد إلى اسمها على جهاز معيّن سيتم تنظيف حِزم APK تلقائيًا.
المعلمات |
device |
ITestDevice : ITestDevice الذي سيتم تثبيت حزمة APK عليه. |
apkFileName |
String : اسم ملف apk. |
options |
String : خيارات إضافية تم منحها لأمر التثبيت |
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 : خيارات إضافية تم منحها لأمر التثبيت |
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 : خيارات إضافية تم منحها لأمر التثبيت |
isPackageInstalled
public final boolean isPackageInstalled (String pkg)
للتحقّق مما إذا كانت حزمة باسم معيّن مثبّتة على الجهاز
المعلمات |
pkg |
String : اسم الحزمة |
المرتجعات |
boolean |
صحيح إذا تم العثور على الحزمة على الجهاز |
isPackageInstalled
public final boolean isPackageInstalled (ITestDevice device,
String pkg)
للتحقّق مما إذا كانت حزمة باسم معيّن مثبّتة على الجهاز
المعلمات |
device |
ITestDevice : الجهاز الذي يجب إلغاء تثبيت الحزمة عليه |
pkg |
String : اسم الحزمة |
المرتجعات |
boolean |
صحيح إذا تم العثور على الحزمة على الجهاز |
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 |
صحيح إذا نجحت العملية بدون أيّ خطأ. خطأ بخلاف ذلك. |
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 |
صحيح إذا نجحت العملية بدون أيّ خطأ. خطأ بخلاف ذلك. |
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 |
صحيح إذا نجحت العملية بدون أي تعذّر. خطأ بخلاف ذلك. |
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 |
صحيح إذا نجحت العملية بدون أيّ خطأ. خطأ بخلاف ذلك. |
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 |
صحيح إذا نجحت العملية بدون أي تعذّر. خطأ بخلاف ذلك. |
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName,
String testMethodName)
طريقة تشغيل حزمة أدوات قياس أداء مثبّتة استخدِم getLastDeviceRunResults()
بعد ذلك مباشرةً للاطّلاع على تفاصيل النتائج.
المعلمات |
pkgName |
String : اسم الحزمة المطلوب تشغيلها |
testClassName |
String : اسم فئة الاختبار المطلوب تشغيلها. |
testMethodName |
String : اسم طريقة الاختبار في الصف الذي سيتم تشغيله |
المرتجعات |
boolean |
صحيح إذا نجحت العملية بدون أيّ خطأ. خطأ بخلاف ذلك. |
runDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
يُشغِّل أداة القياس استنادًا إلى المعلومات الواردة في DeviceTestRunOptions
.
المرتجعات |
boolean |
صحيح إذا نجحت العملية بدون أي تعذّر. خطأ بخلاف ذلك. |
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 |
صحيح إذا نجحت العملية بدون أي تعذّر. خطأ بخلاف ذلك. |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device,
String pkgName,
String testClassName,
String testMethodName)
طريقة تشغيل حزمة أدوات قياس تم تثبيتها استخدِم getLastDeviceRunResults()
بعد ذلك مباشرةً للاطّلاع على تفاصيل النتائج.
المعلمات |
device |
ITestDevice : الجهاز الذي سيتم تشغيل الأدوات عليه |
pkgName |
String : اسم الحزمة المطلوب تشغيلها |
testClassName |
String : اسم فئة الاختبار المطلوب تشغيلها. |
testMethodName |
String : اسم طريقة الاختبار في الصف الذي سيتم تشغيله |
المرتجعات |
boolean |
صحيح إذا نجحت العملية بدون أيّ خطأ. خطأ بخلاف ذلك. |
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName,
Integer userId,
Long testTimeoutMs)
طريقة تشغيل حزمة أدوات قياس أداء مثبّتة استخدِم getLastDeviceRunResults()
بعد ذلك مباشرةً للاطّلاع على تفاصيل النتائج.
المعلمات |
pkgName |
String : اسم الحزمة المطلوب تشغيلها |
testClassName |
String : اسم فئة الاختبار المطلوب تشغيلها. |
userId |
Integer : معرّف المستخدم الذي سيتم إجراء الاختبار عليه. يمكن أن يكون فارغًا. |
testTimeoutMs |
Long : المهلة الزمنية بالملي ثانية التي سيتم تطبيقها على كل حالة اختبار. |
المرتجعات |
boolean |
صحيح إذا نجحت العملية بدون أيّ خطأ. خطأ بخلاف ذلك. |
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName)
طريقة تشغيل حزمة أدوات قياس أداء مثبّتة استخدِم getLastDeviceRunResults()
بعد ذلك مباشرةً للاطّلاع على تفاصيل النتائج.
المعلمات |
pkgName |
String : اسم الحزمة المطلوب تشغيلها |
testClassName |
String : اسم فئة الاختبار المطلوب تشغيلها. |
المرتجعات |
boolean |
صحيح إذا نجحت العملية بدون أيّ خطأ. خطأ بخلاف ذلك. |
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 |
صحيح إذا نجحت العملية بدون أي تعذّر. خطأ بخلاف ذلك. |
runDeviceTests
public final boolean runDeviceTests (String pkgName,
String testClassName,
Long testTimeoutMs)
طريقة تشغيل حزمة أدوات قياس تم تثبيتها استخدِم getLastDeviceRunResults()
بعد ذلك مباشرةً للاطّلاع على تفاصيل النتائج.
المعلمات |
pkgName |
String : اسم الحزمة المطلوب تشغيلها |
testClassName |
String : اسم فئة الاختبار المطلوب تشغيلها. |
testTimeoutMs |
Long : المهلة الزمنية بالملي ثانية التي سيتم تطبيقها على كل حالة اختبار. |
المرتجعات |
boolean |
صحيح إذا نجحت العملية بدون أيّ خطأ. خطأ بخلاف ذلك. |
runDeviceTests
public final boolean runDeviceTests (String runner,
String pkgName,
String testClassName,
String testMethodName)
طريقة تشغيل حزمة أدوات قياس تم تثبيتها استخدِم getLastDeviceRunResults()
بعد ذلك مباشرةً للاطّلاع على تفاصيل النتائج.
المعلمات |
runner |
String : أداة تشغيل الأدوات التي سيتم استخدامها |
pkgName |
String : اسم الحزمة المطلوب تشغيلها |
testClassName |
String : اسم فئة الاختبار المطلوب تشغيلها. |
testMethodName |
String : اسم طريقة الاختبار في الصف الذي سيتم تشغيله |
المرتجعات |
boolean |
صحيح إذا نجحت العملية بدون أيّ خطأ. خطأ بخلاف ذلك. |
setAbi
public final void setAbi (IAbi abi)
public final void setTestInformation (TestInformation testInformation)
المعلمات |
testInformation |
TestInformation |
uninstallPackage
public final String uninstallPackage (String pkgName)
إلغاء تثبيت حزمة على الجهاز
المعلمات |
pkgName |
String : حزمة Android المطلوب إلغاء تثبيتها |
المرتجعات |
String |
String مع رمز خطأ، أو null في حال نجاح العملية |
uninstallPackage
public final String uninstallPackage (ITestDevice device,
String pkgName)
إلغاء تثبيت حزمة على الجهاز
المعلمات |
device |
ITestDevice : الجهاز الذي يجب إلغاء تثبيت الحزمة عليه |
pkgName |
String : حزمة Android المطلوب إلغاء تثبيتها |
المرتجعات |
String |
String مع رمز خطأ، أو null في حال نجاح العملية |