اختبار UiAutomatorTest
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
ملخّص
الحقول | |
---|---|
protected
|
mListeners
|
شركة إنشاءات عامة | |
---|---|
UiAutomatorTest()
|
الطرق العامة | |
---|---|
void
|
addAllExcludeFilters(
تتم إضافة |
void
|
addAllIncludeFilters(
تتم إضافة |
void
|
addClassName(String className)
أضِف اسم فئة اختبار لتنفيذها. |
void
|
addClassNames(
أضِف مجموعة اسم فئة اختبارية لتشغيلها. |
void
|
addExcludeFilter(String filter)
يضيف فلترًا للاختبارات التي تريد استبعادها. |
void
|
addIncludeFilter(String filter)
إضافة فلتر للاختبارات المراد تضمينها |
void
|
addRunArg(String key, String value)
إضافة وسيطة لتقديمها عند إجراء اختبارات UI Automator |
void
|
clearExcludeFilters()
احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا. |
void
|
clearIncludeFilters()
احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا. |
|
getClassNames()
الحصول على قائمة بأسماء فئات الاختبار التي تم ضبط مجموعة التجربة لتشغيلها |
ITestDevice
|
getDevice()
اختبار الجهاز |
|
getExcludeFilters()
تعرض |
|
getIncludeFilters()
تعرض قيمة |
long
|
getSyncTime()
|
|
getTestJarPaths()
|
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع |
void
|
setCaptureLogs(boolean captureLogs)
تم إيقاف هذه الطريقة نهائيًا.
استخدِم الحفاظ على التوافق مع cts-tradefed |
void
|
setDevice(ITestDevice device)
أدخِل الجهاز تحت الاختبار. |
void
|
setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
|
void
|
setRunName(String runName)
|
void
|
setRunnerName(String runnerName)
|
void
|
setSyncTime(long syncTime)
|
void
|
setTestJarPaths(
|
void
|
setTestRunArgMap(
|
الطرق المحمية | |
---|---|
IRemoteAndroidTestRunner
|
createTestRunner()
|
IRunUtil
|
getRunUtil()
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix)
|
void
|
preTestSetup()
يتحقّق من توفُّر مكوِّنات UI Automator على الجهاز. |
الحقول
أدوات الاستماع إلى الموسيقى
protectedmListeners
شركة إنشاءات عامة
اختبار UiAutomatorTest
public UiAutomatorTest ()
الطرق العامة
إضافة فلاتر استبعاد الكل
public void addAllExcludeFilters (filters)
تتم إضافة ERROR(/Set)
لفلاتر الاختبارات المطلوب استبعادها.
المعلمات | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
تتم إضافة ERROR(/Set)
لفلاتر الاختبارات المطلوب تضمينها.
المعلمات | |
---|---|
filters |
|
إضافةفئة
public void addClassName (String className)
أضِف اسم فئة اختبار لتنفيذها.
المعلمات | |
---|---|
className |
String |
إضافة أسماء الفئة
public void addClassNames (classNames)
أضِف مجموعة اسم فئة اختبارية لتشغيلها.
المعلمات | |
---|---|
classNames |
|
إضافة فلتر
public void addExcludeFilter (String filter)
يضيف فلترًا للاختبارات التي تريد استبعادها.
المعلمات | |
---|---|
filter |
String |
إضافة فلتر
public void addIncludeFilter (String filter)
إضافة فلتر للاختبارات المراد تضمينها
المعلمات | |
---|---|
filter |
String |
إضافةRunArg
public void addRunArg (String key, String value)
إضافة وسيطة لتقديمها عند إجراء اختبارات UI Automator
المعلمات | |
---|---|
key |
String : اسم الوسيطة |
value |
String : قيمة الوسيطة |
محو الفلاتر
public void clearExcludeFilters ()
احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا.
محو الفلاتر
public void clearIncludeFilters ()
احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.
الحصول على أسماء الفئات
publicgetClassNames ()
الحصول على قائمة بأسماء فئات الاختبار التي تم ضبط مجموعة التجربة لتشغيلها
المرتجعات | |
---|---|
|
قائمة بأسماء صفوف الاختبار |
الحصول على فلاتر مستبعدة
publicgetExcludeFilters ()
تعرض ERROR(/Set)
الحالية من فلاتر الاستبعاد.
المرتجعات | |
---|---|
|
الحصول على فلاتر
publicgetIncludeFilters ()
تعرض قيمة ERROR(/Set)
الحالية من فلاتر التضمين.
المرتجعات | |
---|---|
|
الحصول على وقت المزامنة
public long getSyncTime ()
المرتجعات | |
---|---|
long |
الوقت المخصص لمزامنة الاختبارات. |
الحصول على TestJarPaths
publicgetTestJarPaths ()
المرتجعات | |
---|---|
|
مسار وعاء الاختبار. |
خريطة getTestRunArgMap
publicgetTestRunArgMap ()
المرتجعات | |
---|---|
|
تعيين الوسيطات لتمريرها إلى UiAutomatorRunner. |
الحصول على TestRunner
public IRemoteAndroidTestRunner getTestRunner ()
المرتجعات | |
---|---|
IRemoteAndroidTestRunner |
في عداء الاختبار. |
اختبار قياس
public boolean isInstrumentationTest ()
المرتجعات | |
---|---|
boolean |
ضربة طويلة
public void run (TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع
المعلمات | |
---|---|
testInfo |
TestInformation : الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها
الاختبار. |
listener |
ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
الرميات | |
---|---|
DeviceNotAvailableException |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
تم إيقاف هذه الطريقة نهائيًا.
استخدِم setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
بدلاً من ذلك.
الاحتفاظ بالتوافق مع cts-tradefed
المعلمات | |
---|---|
captureLogs |
boolean |
ضبط الجهاز
public void setDevice (ITestDevice device)
أدخِل الجهاز تحت الاختبار.
المعلمات | |
---|---|
device |
ITestDevice : السمة ITestDevice المطلوب استخدامها |
setLoggingOption
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
المعلمات | |
---|---|
loggingOption |
UiAutomatorTest.LoggingOption |
اسم المجموعة
public void setRunName (String runName)
المعلمات | |
---|---|
runName |
String |
اسم المجموعة
public void setRunnerName (String runnerName)
المعلمات | |
---|---|
runnerName |
String |
ضبط وقت المزامنة
public void setSyncTime (long syncTime)
المعلمات | |
---|---|
syncTime |
long : وقت مزامنة ملفات الاختبارات |
تعيين TestJarPaths
public void setTestJarPaths (jarPaths)
المعلمات | |
---|---|
jarPaths |
: مواقع أوعية الاختبار |
خريطة setTestRunArgMap
public void setTestRunArgMap (runArgMap)
المعلمات | |
---|---|
runArgMap |
: الوسيطات المراد تمريرها إلى UiAutomatorRunner. |
الطرق المحمية
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
المرتجعات | |
---|---|
IRemoteAndroidTestRunner |
الرميات | |
---|---|
DeviceNotAvailableException |
onلقطة AndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
المعلمات | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
overrideAction |
UiAutomatorTest.TestFailureAction |
onلقطة AndBugreport
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
المعلمات | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
الإعداد المسبق قبل الاختبار
protected void preTestSetup ()
يتحقّق من توفُّر مكوِّنات UI Automator على الجهاز.
الرميات | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
DeviceNotAvailableException |