أجهزة الاختبار
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) يضبط خيار Force-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 | اسم عداء الاختبار الأول الذي يطابق الحزمة أو فارغًا إذا لم نعثر على أي منها. |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
حدود | |
---|---|
runner | IRemoteAndroidTestRunner |