أجهزة الاختبار
public class InstrumentationTest
extends Object
implements IDeviceTest , IRemoteTest , ITestCollector , IAbiReceiver , IConfigurationReceiver , IMetricCollectorReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.InstrumentationTest |
اختبار يقوم بتشغيل حزمة اختبار الأجهزة على جهاز معين.
ملخص
مجالات | |
---|---|
public static final String | RUN_TESTS_AS_USER_KEY |
public static final String | RUN_TESTS_ON_SDK_SANDBOX |
protected boolean | mDebug
|
المنشأت العامة | |
---|---|
InstrumentationTest () |
الأساليب العامة | |
---|---|
void | addDeviceListeners ( extraListeners) addDeviceListeners ( extraListeners) يسمح بإضافة المزيد من المستمعين المخصصين إلى العداء |
void | addInstrumentationArg (String key, String value) أضف وسيطة لتقديمها عند إجراء اختبارات الأجهزة. |
IAbi | getAbi () |
IConfiguration | getConfiguration () يحصل على |
String | getCoverageTarget () احصل على تغطية الهدف المحدد مسبقًا عبر |
boolean | getDebug () احصل على إعداد تصحيح أخطاء الأجهزة. |
ITestDevice | getDevice () احصل على الجهاز قيد الاختبار. |
String | getForceAbi () |
long | getMaxTimeout () إرجاع الحد الأقصى للمهلة المحددة للأجهزة. |
String | getPackageName () احصل على حزمة بيان Android للتشغيل. |
String | getRunName () احصل على الاسم المخصص للتشغيل التجريبي الذي سيتم توفيره للمستمع |
String | getRunnerName () الحصول على عداء أجهزة Android ليتم استخدامه. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) يجري الاختبارات ، ويبلغ نتائجها للمستمع. |
void | setAbi ( IAbi abi) |
void | setClassName (String testClassName) اختياريًا ، قم بتعيين اسم فئة الاختبار للتشغيل. |
void | setCollectTestsOnly (boolean shouldCollectTest) يمكّن أو يعطل وضع مجموعة الاختبار |
void | setCollectsTestsShellTimeout (int timeout) هذه الطريقة مهملة. هذه الطريقة غير عملية |
void | setConfiguration ( IConfiguration config) يُحقن رمز |
void | setCoverageTarget (String coverageTarget) حدد هدف التغطية لهذا الاختبار. |
void | setDebug (boolean debug) اضبط إعداد تصحيح أخطاء الأجهزة. |
void | setDevice ( ITestDevice device) احقن الجهاز قيد الاختبار. |
void | setEnforceFormat (boolean enforce) اضبط True إذا فرضنا تنسيق إخراج AJUR للأجهزة. |
void | setForceAbi (String abi) يحدد خيار قوة أبي. |
void | setInstallFile (File installFile) قم بتعيين الملف الاختياري المراد تثبيته والذي يحتوي على الاختبارات. |
void | setIsolatedStorage (boolean isolatedStorage) تعيين الرطوبة أو عدم استخدام التخزين المعزول. |
void | setMethodName (String testMethodName) اختياريًا ، قم بتعيين طريقة الاختبار للتشغيل. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) يضبط قائمة |
void | setPackageName (String packageName) قم بتعيين حزمة بيان Android للتشغيل. |
void | setReRunUsingTestFile (boolean reRunUsingTestFile) يضبط الخيار --rerun-from-file. |
void | setRerunMode (boolean rerun) اختياريًا ، قم بتعيين وضع إعادة التشغيل. |
void | setRunName (String runName) قم بتعيين اسم التشغيل التجريبي المخصص الذي سيتم توفيره للمستمع |
void | setRunnerName (String runnerName) اختياريًا ، قم بتعيين عداء أجهزة Android للاستخدام. |
void | setShellTimeout (long timeout) اختياريًا ، قم بتعيين الحد الأقصى للوقت (بالمللي ثانية) لتوقع إخراج shell من الجهاز. |
void | setTestFilePathOnDevice (String testFilePathOnDevice) اختياريًا ، قم بتعيين المسار إلى ملف موجود على الجهاز الذي يجب أن يحتوي على قائمة بفئات وأساليب الاختبار المفصولة عن الأسطر (التنسيق: أسلوب com.foo.Class #) ليتم تشغيله. |
void | setTestPackageName (String testPackageName) يضبط مرشح حزمة الاختبار. |
void | setTestSize (String size) اختياريًا ، قم بتعيين حجم الاختبار للتشغيل. |
void | setTestTimeout (long timeout) اختياريًا ، قم بتعيين الحد الأقصى للوقت (بالمللي ثانية) لكل تشغيل اختباري فردي. |
void | setTestsToRun ( tests) setTestsToRun ( tests) قم بتعيين مجموعة الاختبارات التي يجب تنفيذها بواسطة اختبار الأجهزة هذا. |
void | setWindowAnimation (boolean windowAnimation) |
الطرق المحمية | |
---|---|
static | excludeNonExecuted ( TestRunResult results) تصفية "NOT_EXECUTED" لغرض تتبع ما يجب إعادة تشغيله. |
String | getClassName () احصل على اسم الفصل للتشغيل. |
ListInstrumentationParser | getListInstrumentationParser () احصل على |
String | getMethodName () احصل على طريقة الاختبار للتشغيل. |
String | getTestPackageName () احصل على حزمة جافا التجريبية للتشغيل. |
String | queryRunnerName () استعلم عن الجهاز لاستخدام عداء اختبار. |
void | setRunnerArgs (IRemoteAndroidTestRunner runner) |
مجالات
RUN_TESTS_AS_USER_KEY
public static final String RUN_TESTS_AS_USER_KEY
RUN_TESTS_ON_SDK_SANDBOX
public static final String RUN_TESTS_ON_SDK_SANDBOX
mDebug
protected boolean mDebug
المنشأت العامة
أجهزة الاختبار
public InstrumentationTest ()
الأساليب العامة
addDeviceListeners
public void addDeviceListeners (extraListeners)
يسمح بإضافة المزيد من المستمعين المخصصين إلى العداء
المعلمات | |
---|---|
extraListeners |
addIn InstrumentationArg
public void addInstrumentationArg (String key, String value)
أضف وسيطة لتقديمها عند إجراء اختبارات الأجهزة.
المعلمات | |
---|---|
key | String : اسم الوسيطة |
value | String : قيمة الوسيطة |
getConfiguration
public IConfiguration getConfiguration ()
يحصل على IConfiguration
لهذا الاختبار.
عائدات | |
---|---|
IConfiguration |
getCoverageTarget
public String getCoverageTarget ()
احصل على تغطية الهدف المحدد مسبقًا عبر setCoverageTarget(String)
.
عائدات | |
---|---|
String |
getDebug
public boolean getDebug ()
احصل على إعداد تصحيح أخطاء الأجهزة.
عائدات | |
---|---|
boolean | إعداد التصحيح المنطقي. |
getDevice
public ITestDevice getDevice ()
احصل على الجهاز قيد الاختبار.
عائدات | |
---|---|
ITestDevice | جهاز ITestDevice |
getForceAbi
public String getForceAbi ()
عائدات | |
---|---|
String |
getMaxTimeout
public long getMaxTimeout ()
إرجاع الحد الأقصى للمهلة المحددة للأجهزة.
عائدات | |
---|---|
long |
getPackageName
public String getPackageName ()
احصل على حزمة بيان Android للتشغيل.
عائدات | |
---|---|
String |
getRunName
public String getRunName ()
احصل على الاسم المخصص للتشغيل التجريبي الذي سيتم توفيره للمستمع
عائدات | |
---|---|
String |
getRunnerName
public String getRunnerName ()
الحصول على عداء أجهزة Android ليتم استخدامه.
عائدات | |
---|---|
String |
يجري
public void run (TestInformation testInfo, ITestInvocationListener listener)
يجري الاختبارات ، ويبلغ نتائجها للمستمع.
المعلمات | |
---|---|
testInfo | TestInformation : يحتوي كائن TestInformation على معلومات مفيدة لتشغيل الاختبارات. |
listener | ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
رميات | |
---|---|
DeviceNotAvailableException |
setClassName
public void setClassName (String testClassName)
اختياريًا ، قم بتعيين اسم فئة الاختبار للتشغيل.
المعلمات | |
---|---|
testClassName | String |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
يمكّن أو يعطل وضع مجموعة الاختبار
setCollectsTestsShellTimeout
public void setCollectsTestsShellTimeout (int timeout)
هذه الطريقة مهملة.
هذه الطريقة غير عملية
اضبط الحد الأقصى للوقت بالمللي ثانية للسماح بـ "الحد الأقصى للوقت لاستجابة استجابة الإخراج" عند تجميع الاختبارات.
المعلمات | |
---|---|
timeout | int |
setConfiguration
public void setConfiguration (IConfiguration config)
يُحقن رمز IConfiguration
قيد الاستخدام.
المعلمات | |
---|---|
config | IConfiguration |
setCoverageTarget
public void setCoverageTarget (String coverageTarget)
حدد هدف التغطية لهذا الاختبار.
غير مستخدم حاليا. هذه الطريقة موجودة فقط لذا يمكن استرداد CoverTarget لاحقًا عبر getCoverageTarget()
المعلمات | |
---|---|
coverageTarget | String |
setDebug
public void setDebug (boolean debug)
اضبط إعداد تصحيح أخطاء الأجهزة.
المعلمات | |
---|---|
debug | قيمة boolean : قيمة منطقية لتعيين إعداد تصحيح أخطاء الأجهزة على. |
setDevice
public void setDevice (ITestDevice device)
احقن الجهاز قيد الاختبار.
المعلمات | |
---|---|
device | ITestDevice : جهاز ITestDevice المطلوب استخدامه |
setEnforceFormat
public void setEnforceFormat (boolean enforce)
اضبط True إذا فرضنا تنسيق إخراج AJUR للأجهزة.
المعلمات | |
---|---|
enforce | boolean |
setForceAbi
public void setForceAbi (String abi)
يضبط خيار Force-abi.
setInstallFile
public void setInstallFile (File installFile)
قم بتعيين الملف الاختياري المراد تثبيته والذي يحتوي على الاختبارات.
المعلمات | |
---|---|
installFile | File : ERROR(/File) |
مجموعة معزولة التخزين
public void setIsolatedStorage (boolean isolatedStorage)
اضبط الطقس أو لا تستخدم التخزين المعزول.
المعلمات | |
---|---|
isolatedStorage | boolean |
setMethodName
public void setMethodName (String testMethodName)
اختياريًا ، قم بتعيين طريقة الاختبار للتشغيل.
المعلمات | |
---|---|
testMethodName | String |
setMetricCollectors
public void setMetricCollectors (collectors)
يضبط قائمة IMetricCollector
s المحددة للتشغيل التجريبي.
المعلمات | |
---|---|
collectors |
setPackageName
public void setPackageName (String packageName)
قم بتعيين حزمة بيان Android للتشغيل.
المعلمات | |
---|---|
packageName | String |
setReRunUsingTestFile
public void setReRunUsingTestFile (boolean reRunUsingTestFile)
يضبط الخيار --rerun-from-file.
المعلمات | |
---|---|
reRunUsingTestFile | boolean |
وضع setRerunMode
public void setRerunMode (boolean rerun)
اختياريًا ، قم بتعيين وضع إعادة التشغيل.
المعلمات | |
---|---|
rerun | boolean |
setRunName
public void setRunName (String runName)
قم بتعيين اسم التشغيل التجريبي المخصص الذي سيتم توفيره للمستمع
المعلمات | |
---|---|
runName | String |
setRunnerName
public void setRunnerName (String runnerName)
اختياريًا ، قم بتعيين عداء أجهزة Android للاستخدام.
المعلمات | |
---|---|
runnerName | String |
setShellTimeout
public void setShellTimeout (long timeout)
اختياريًا ، قم بتعيين الحد الأقصى للوقت (بالمللي ثانية) لتوقع إخراج shell من الجهاز.
المعلمات | |
---|---|
timeout | long |
setTestFilePathOnDevice
public void setTestFilePathOnDevice (String testFilePathOnDevice)
اختياريًا ، قم بتعيين المسار إلى ملف موجود على الجهاز الذي يجب أن يحتوي على قائمة بفئات وأساليب الاختبار المفصولة عن الأسطر (التنسيق: أسلوب com.foo.Class #) ليتم تشغيله. في حالة الضبط ، ستحاول تلقائيًا إعادة تشغيل الاختبارات باستخدام ملف الاختبار هذا عبر InstrumentationFileTest
بدلاً من تنفيذ أوامر adb منفصلة لكل اختبار متبقي عبر إعادة التشغيل.
المعلمات | |
---|---|
testFilePathOnDevice | String |
setTestPackageName
public void setTestPackageName (String testPackageName)
يضبط مرشح حزمة الاختبار.
إذا لم يكن فارغًا ، فسيتم تنفيذ الاختبارات داخل حزمة جافا المحددة فقط.
سيتم تجاهله إذا تم توفير قيمة غير فارغة لـ setClassName(String)
المعلمات | |
---|---|
testPackageName | String |
setTestSize
public void setTestSize (String size)
اختياريًا ، قم بتعيين حجم الاختبار للتشغيل.
المعلمات | |
---|---|
size | String |
setTestTimeout
public void setTestTimeout (long timeout)
اختياريًا ، قم بتعيين الحد الأقصى للوقت (بالمللي ثانية) لكل تشغيل اختباري فردي.
المعلمات | |
---|---|
timeout | long |
setTestsToRun
public void setTestsToRun (tests)
قم بتعيين مجموعة الاختبارات التي يجب تنفيذها بواسطة اختبار الأجهزة هذا.
المعلمات | |
---|---|
tests |
setWindowAnimation
public void setWindowAnimation (boolean windowAnimation)
المعلمات | |
---|---|
windowAnimation | boolean |
الطرق المحمية
استبعاد غير مُنفَّذ
protected staticexcludeNonExecuted (TestRunResult results)
تصفية "NOT_EXECUTED" لغرض تتبع ما يجب إعادة تشغيله.
المعلمات | |
---|---|
results | TestRunResult |
عائدات | |
---|---|
getClassName
protected String getClassName ()
احصل على اسم الفصل للتشغيل.
عائدات | |
---|---|
String |
getListInstrumentationParser
protected ListInstrumentationParser getListInstrumentationParser ()
احصل على ListInstrumentationParser
المستخدمة لتحليل استعلامات "أدوات قائمة pm".
عائدات | |
---|---|
ListInstrumentationParser |
getMethodName
protected String getMethodName ()
احصل على طريقة الاختبار للتشغيل.
عائدات | |
---|---|
String |
getTestPackageName
protected String getTestPackageName ()
احصل على حزمة جافا التجريبية للتشغيل.
عائدات | |
---|---|
String |
الاستعلام
protected String queryRunnerName ()
استعلم عن الجهاز لاستخدام عداء اختبار.
عائدات | |
---|---|
String | اسم عداء الاختبار الأول الذي يطابق الحزمة أو فارغًا إذا لم نعثر على أي منها. |
رميات | |
---|---|
DeviceNotAvailableException |
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
المعلمات | |
---|---|
runner | IRemoteAndroidTestRunner |