اختبار UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.UiAutomatorTest


ملخّص

الحقول

protected mListeners

شركة إنشاءات عامة

UiAutomatorTest()

الطرق العامة

void addAllExcludeFilters( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب استبعادها.

void addAllIncludeFilters( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب تضمينها.

void addClassName(String className)

أضِف اسم فئة اختبار لتنفيذها.

void addClassNames( classNames)

أضِف مجموعة اسم فئة اختبارية لتشغيلها.

void addExcludeFilter(String filter)

يضيف فلترًا للاختبارات التي تريد استبعادها.

void addIncludeFilter(String filter)

إضافة فلتر للاختبارات المراد تضمينها

void addRunArg(String key, String value)

إضافة وسيطة لتقديمها عند إجراء اختبارات UI Automator

void clearExcludeFilters()

احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا.

void clearIncludeFilters()

احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.

getClassNames()

الحصول على قائمة بأسماء فئات الاختبار التي تم ضبط مجموعة التجربة لتشغيلها

ITestDevice getDevice()

اختبار الجهاز

getExcludeFilters()

تعرض ERROR(/Set) الحالية من فلاتر الاستبعاد.

getIncludeFilters()

تعرض قيمة ERROR(/Set) الحالية من فلاتر التضمين.

long getSyncTime()
getTestJarPaths()
getTestRunArgMap()
IRemoteAndroidTestRunner getTestRunner()
boolean isInstrumentationTest()
void run(TestInformation testInfo, ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

void setCaptureLogs(boolean captureLogs)

تم إيقاف هذه الطريقة نهائيًا. استخدِم setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) بدلاً من ذلك.

الحفاظ على التوافق مع 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( jarPaths)
void setTestRunArgMap( runArgMap)

الطرق المحمية

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 على الجهاز.

الحقول

أدوات الاستماع إلى الموسيقى

protected  mListeners

شركة إنشاءات عامة

اختبار 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 ()

احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.

الحصول على أسماء الفئات

public  getClassNames ()

الحصول على قائمة بأسماء فئات الاختبار التي تم ضبط مجموعة التجربة لتشغيلها

المرتجعات
قائمة بأسماء صفوف الاختبار

الحصول على جهاز

public ITestDevice getDevice ()

اختبار الجهاز

المرتجعات
ITestDevice ITestDevice

الحصول على فلاتر مستبعدة

public  getExcludeFilters ()

تعرض ERROR(/Set) الحالية من فلاتر الاستبعاد.

المرتجعات

الحصول على فلاتر

public  getIncludeFilters ()

تعرض قيمة ERROR(/Set) الحالية من فلاتر التضمين.

المرتجعات

الحصول على وقت المزامنة

public long getSyncTime ()

المرتجعات
long الوقت المخصص لمزامنة الاختبارات.

الحصول على TestJarPaths

public  getTestJarPaths ()

المرتجعات
مسار وعاء الاختبار.

خريطة getTestRunArgMap

public  getTestRunArgMap ()

المرتجعات
تعيين الوسيطات لتمريرها إلى 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

الحصول على RunUtil

protected IRunUtil getRunUtil ()

المرتجعات
IRunUtil

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